Resultados de la búsqueda a petición "bit-manipulation"

2 la respuesta

Extraño resultado del desplazamiento a la izquierda de Java Integer

Ahora estoy un poco confundido por la operación de desplazamiento a la izquierda de Java, 1<<31 = 0x80000000 --> this I can understandPero 1<<32 = 1 Why is this? 1<<33 = 2Parece que hay más valores cambiantes, se toma el módulo 32 del ...

4 la respuesta

¿Qué significa "| =" en Java?

Tenga en cuenta que mi pregunta no es sobre!= pero|= Un ejemplo de uso esaquí [http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=telephony/java/com/android/internal/telephony/gsm/GsmSMSDispatcher.java#l107] yo asumo esox |= ...

5 la respuesta

Manera simple de configurar / desarmar un bit individual

En este momento estoy usando esto para establecer / deshabilitar bits individuales en un byte: if (bit4Set) nbyte |= (1 << 4); else nbyte &= ~(1 << 4);Pero, ¿no puedes hacer eso de una manera más simple / elegante? ¿Te gusta configurar o ...

4 la respuesta

Comprensión del operador AND a nivel de bits

He estado leyendo sobre operadores de bits en Objective-C en el libro de Kochan, "Programación en Objective-C". Estoy MUY confundido acerca de esta parte, aunque realmente he entendido casi todo lo demás que se me ha presentado hasta ...

14 la respuesta

Bit twiddling: ¿qué bit está configurado?

Tengo un entero sin signo de 64 bits con exactamente 1 bit establecido. Me gustaría asignar un valor a cada uno de los 64 valores posibles (en este caso, los números primos impares, por lo que 0x1 corresponde a 3, 0x2 corresponde a 5, ..., ...

2 la respuesta

Bitshift y promoción de enteros?

Normalmente, C requiere que los operandos de un operador binario sean promovidos al tipo de operando de mayor rango. Esto puede explotarse para evitar llenar el código con modelos detallados, por ejemplo: if (x-48U<10) ... y = x+0ULL << ...

1 la respuesta

Iterar a través de cada máscara de bit de entero en orden creciente de conteo de bits [duplicado]

Esta pregunta ya tiene una respuesta aquí: Genere todas las cadenas binarias de longitud n con k bits establecidos [/questions/1851134/generate-all-binary-strings-of-length-n-with-k-bits-set] 11 respuestas¿Cuál es la forma más eficiente de ...

5 la respuesta

¿Hay alguna manera de realizar un desplazamiento circular de bits en C #?

Sé que lo siguiente es cierto int i = 17; //binary 10001 int j = i << 1; //decimal 34, binary 100010Pero, si te desplazas demasiado, los bits se caen al final. Donde esto sucede es una cuestión del tamaño del número entero con el que está ...

7 la respuesta

¿Cómo difieren las letras mayúsculas y minúsculas en solo un bit?

He encontrado un ejemplo en el libro Data and Communication Networking escrito por Behrouza Forouzan con respecto a las letras mayúsculas y minúsculas que difieren solo un bit en el código de 7 bits. Por ejemplo, el carácter A es 1000001 (0x41) ...

1 la respuesta

Banderas de funciones PHP, ¿cómo?

Estoy intentando crear una función con banderas como argumentos, pero el resultado siempre es diferente de lo que se espera: define("FLAG_A", 1); define("FLAG_B", 4); define("FLAG_C", 7); function test_flags($flags) { if($flags & FLAG_A) echo ...