Resultados da pesquisa a pedido "bit-manipulation"

4 a resposta

Como a CPU faz a subtração

Tenho algumas dúvidas básicas, mas toda vez que sento para tentar minhas perguntas nas perguntas da entrevista, essas e minhas dúvidas surge Diga A = 5 B = -2 Eu digo A + B. Estou assumindo que A e B são de 4 bytes Como a CPU faz ...

8 a resposta

Por que o XOR é a maneira padrão de combinar hashes?

Diga que você tem dois hashesH(A) eH(B) e você deseja combiná-los. Eu li que uma boa maneira de combinar dois hashes éXOR eles, por exemploXOR( H(A), H(B) ). A melhor explicação que eu encontrei é tocada brevemente aqui nesteshash function ...

1 a resposta

Packing dois shorts em um int, lidando com negativos e positivos

Estou criando uma classe PackedUnsigned1616 que armazena dois shorts não assinados em um int e uma classe PackedSigned1616 que armazena dois shorts assinados em um int. Eu li sobre operações bit a bit, mas ainda estou confuso sobre como lidar ...

2 a resposta

perações Bitwise em Python

Estou procurando recomendações sobre como fazer matemática bit a bit em pytho O principal problema que tenho é que os operadores bit a bit do python têm precisão infinita, o que significa que -1 é realmente "111 ....... 111". Não é isso que eu ...

5 a resposta

Operação de deslocamento bit a bit em um número de 128 bits

Digamos que eu tenho uma matriz de 4 números inteiros de 32 bits que eu uso para armazenar o número de 128 bits Como posso executar o deslocamento esquerdo e direito neste número de 128 bits? Obrigado

4 a resposta

Checking bits de bandeira java

Tenho um problema com os bits da flag. Eu tenho umint variável para conter sinalizadores. Primeiro, defino alguns sinalizadores para essa variável. Mais tarde, preciso verificar quantas bandeiras foram definidas nessa variável. Mas não sei fazer ...

4 a resposta

O que faz o bit a bit ou | operador faz?

Eu estava lendo sobre enumerações de sinalizadores e operadores bit a bit e me deparei com este código: enum file{ read = 1, write = 2, readandwrite = read | write } Li em algum lugar sobre por que há uma declaração ou inclusiva e como não pode ...

14 a resposta

Operador Bitwise para simplesmente inverter todos os bits em um número inteir

Tenho que inverter todos os bits em uma representação binária de um número inteiro. Dado 10101 A saída deve ser 01010Qual é o operador bit a bit para fazer isso quando usado com um número inteiro? Por exemplo, se eu estivesse escrevendo um ...

12 a resposta

eversão de bits de um número inteiro, ignorando tamanho e endianidade do número intei

Dado um número inteiro typedef: typedef unsigned int TYPE;o typedef unsigned long TYPE; Tenho o seguinte código para reverter os bits de um número inteiro: TYPE max_bit= (TYPE)-1; void reverse_int_setup() { TYPE bits= (TYPE)max_bit; while ...

9 a resposta

O que faz uma mudança bit a bit (esquerda ou direita) e para que é usada?

Eu vi os operadores>> e<< em vários códigos que eu observei (nenhum dos quais eu realmente entendi), mas estou me perguntando o que eles realmente fazem e quais são alguns usos práticos dele EDITA Se os turnos são comox * 2 ex / 2, qual é a ...