Resultados da pesquisa a pedido "bitwise-operators"

7 a resposta

Desempenho sábio, quão rápido são os Operadores Bit-bit versus o Módulo Normal?

3 a resposta

Como posso fazer uma operação AND bit a bit no VB.NET?

Desejo executar uma operação AND bit a bit no VB.NET, pegando uma variável curta (16 bits) e ANDing com '0000000011111111' (mantendo assim apenas o byte menos significativo / 8 bits menos significativos). Como eu posso fazer isso?

7 a resposta

Explicação do operador Bitwise NOT

Por que o operador NOT bit a bit (~ na maioria dos idiomas) converte os seguintes valores da seguinte forma: -2 -> 1 -1 -> 0 0 -> -1 1 -> -2 Não deveria-2 converter para2, 1 converter para-1etc.?

1 a resposta

Quero empacotar os bits com base na máscara arbitrária

Digamos que os dados sejam1011 1001 e a máscara é0111 0110, então você tem: data: 1011 1001 mask: 0111 0110 masked data: 0011 0000 bits selected: -011 -00- right packed: ---0 1100 result: 0000 1100 (set left `8 - popcount(mask)` bits ...

3 a resposta

Precedência do operador (bit a bit 'e' menor que '==')

Na linguagem de programação C, por que os operadores bit a bit (& e |) têm precedência menor do que o operador de igualdade (==)? Isso não faz sentido para mim.

26 a resposta

Como você define, limpa e alterna um único bit?

Como você define, limpa e alterna um pouco em C / C ++?

8 a resposta

Multiplicação de dois números inteiros usando operadores bit a bit

Como posso multipy dois números inteiros usando operadores bit a bit? Eu encontrei uma implementaçãoaqui [http://www.csci.csusb.edu/schubert/tutorials/csci313/w04/TB_BoothTutorial.pdf]. Existe uma maneira melhor de implementar a ...

3 a resposta

C - Troque um pouco entre dois números

Eu apenas tentei com este código: void swapBit(unsigned char* numbA, unsigned char* numbB, short bitPosition)//bitPosition 0-x { unsigned char oneShift = 1 << bitPosition; unsigned char bitA = *numbA & oneShift; unsigned char bitB = *numbB & ...

2 a resposta

Escrevendo um fluxo de valores de 9 bits como bytes em um arquivo em C

Eu tenho uma matriz com valores inteiros de 0-511 (9 bits no máximo). Estou tentando escrever isso em um arquivo comfwrite. Por exemplo, com a matriz: [257, 258, 259] Which is 100000001, 100000010, 100000011 I am trying to ...

8 a resposta

int max = ~ 0; O que isso significa?

int max = ~ 0; O que isso significa?