Preguntas etiquetadas con bit-manipulation

La manipulación de bits individuales. Los operadores utilizados pueden incluir AND, OR, XOR, NOT, desplazamiento a la izquierda y desplazamiento a la derecha.

301
Extraer bits con una sola multiplicación

Vi una técnica interesante utilizada en una respuesta a otra pregunta , y me gustaría entenderla un poco mejor. Se nos da un entero de 64 bits sin signo, y estamos interesados ​​en los siguientes bits: 1.......2.......3.......4.......5.......6.......7.......8....... Específicamente, nos gustaría...

172
C # int al byte []

Necesito convertir una inten una byte[]forma de hacerlo es usarla BitConverter.GetBytes(). Pero no estoy seguro si eso coincide con la siguiente especificación: Un entero con signo XDR es un dato de 32 bits que codifica un entero en el rango [-2147483648,2147483647]. El entero se representa en...

153
~ x + ~ y == ~ (x + y) siempre es falso?

¿Este código siempre se evalúa como falso? Ambas variables son complementos firmados por dos. ~x + ~y == ~(x + y) Siento que debería haber algún número que satisfaga las condiciones. Traté de probar los números entre -5000y 5000nunca logré la igualdad. ¿Hay alguna manera de establecer una...