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

12 la respuesta

Decimal a binario

Tengo un número que me gustaría convertir a binario (desde decimal) en C. Me gustaría que mi binario siempre esté en 5 bits (el decimal nunca excederá de 31). Ya tengo una función que lo hace manualmente dividiendo, pero que es difícil de ...

12 la respuesta

Dos elementos en la matriz cuyo xor es máximo

Dado una matriz de enteros, debe encontrar dos elementos cuyo XOR es máximo. Hay un enfoque ingenuo, solo seleccionando cada elemento y componiéndolo con otros elementos y luego comparando los resultados para encontrar el par. Aparte de esto, ...

12 la respuesta

¿Funcionará correctamente el desplazamiento de bit por cero bits?

Di que tengo una función como esta: inline int shift( int what, int bitCount ) { return what >> bitCount; } Se llamará desde diferentes sitios cada vez quebitCount no será negativo y estará dentro del número de bits enint. Me preocupa ...

13 la respuesta

Compruebe si un número no es cero utilizando operadores bit a bit en C

Comprueba si un númerox es distinto de cero usando los operadores legales excepto!. Ejemplos:isNonZero(3) = 1, isNonZero(0) = 0 Operaciones legales:~ & ^ | + << >> Nota: Solo se deben usar operadores bit a bit.if, else, for, etc. no se ...

14 la respuesta

Complemento de dos en Python

¿Hay una función incorporada en python que convertirá una cadena binaria, por ejemplo &#39;111111111111&#39;, alentero del complemento de dos -1?

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, ..., ...

14 la respuesta

¿Operador Bitwise para simplemente voltear todos los bits en un entero?

Tengo que voltear todos los bits en una representación binaria de un entero. Dado 10101 La salida debe ser 01010 ¿Cuál es el operador bit a bit para lograr esto cuando se usa con un número entero? Por ejemplo, si estuviera escribiendo un ...

14 la respuesta

¿Encuentra el número de bits necesarios para representar un entero positivo en binario?

Esto probablemente sea bastante básico, pero para ahorrarme una hora más o menos de dolor, ¿alguien puede decirme cómo puede calcular la cantidad de bits necesarios para representar un entero positivo dado en Java? p.ej. Me sale un decimal 11, ...

16 la respuesta

Operación y uso bitwise

Considere este código:

16 la respuesta

¿Pruebas de divisibilidad rápida (por 2,3,4,5, .., 16)?

¿Cuáles son las pruebas de divisibilidad más rápidas? Digamos, dada una arquitectura little-endian y un entero con signo de 32 bits: ¿cómo calcular muy rápido que un número es divisible por 2,3,4,5, ... hasta 16? ADVERTENCIA: el código dado es ...