Perguntas com a marcação «bit-manipulation»

A manipulação de bits individuais. Os operadores usados ​​podem incluir bit a bit AND, OR, XOR, NOT, left-shift e right-shift.

301
Extraindo bits com uma única multiplicação

Vi uma técnica interessante usada em resposta a outra pergunta e gostaria de entender um pouco melhor. Recebemos um número inteiro de 64 bits não assinado e estamos interessados ​​nos seguintes bits: 1.......2.......3.......4.......5.......6.......7.......8....... Especificamente, gostaríamos de...

172
C # int para byte []

Eu preciso converter um intpara uma byte[]maneira de fazê-lo é usar BitConverter.GetBytes(). Mas não tenho certeza se isso corresponde à seguinte especificação: Um número inteiro assinado por XDR é um dado de 32 bits que codifica um número inteiro no intervalo [-2147483648,2147483647]. O número...

153
~ x + ~ y == ~ (x + y) é sempre falso?

Esse código sempre é avaliado como falso? Ambas as variáveis ​​são entradas assinadas do complemento de duas. ~x + ~y == ~(x + y) Sinto que deve haver um número que satisfaça as condições. Tentei testar os números entre -5000e 5000nunca alcançou a igualdade. Existe uma maneira de configurar uma...