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

10 la respuesta

¿Por qué el bitwise y el operador no provocan un cortocircuito?

Todos sabemos que la lógica&& operador cortocircuitos si el operando izquierdo esfalse, porque sabemos que si un operando esfalse, entonces el resultado también esfalse. ¿Por qué no lo hace bitwise& operador también cortocircuito? Si el ...

11 la respuesta

Rellena una estructura C ++ a una potencia de dos.

11 la respuesta

¿Qué trucos de código de operador ÚTILES en modo bit a bit deberían saber los desarrolladores? [cerrado]

Debo decir que nunca he tenido motivos para usar operadores bitwise, pero estoy seguro de que hay algunas operaciones que he realizado que se habrían realiza...

11 la respuesta

Intercambio de bytes enteros en C ++

Estoy trabajando en una tarea para mi clase de C ++. La pregunta en la que estoy trabajando dice lo siguiente: Escriba una función que tome un int corto sin signo (2 bytes) y cambie los bytes. Por ejemplo, si x = 258 (00000001 00000010) después ...

11 la respuesta

Implement division with bit-wise operator

¿Cómo puedo implementar la división usando operadores de bits (no solo la división por potencias de 2)? Descríbalo en detalle.

11 la respuesta

¿Los operadores de turno (<<, >>) son aritméticos o lógicos en C?

En C, son los operadores de turno <<, >>) aritmética o lógica?

12 la respuesta

Usando operadores bitwise

12 la respuesta

¿Cuál es la forma más rápida de dividir un número entero por 3?

12 la respuesta

¿Cómo obtener el dígito N de un entero con operaciones bit a bit?

Ejemplo. 123456, y queremos que el tercero salga de la derecha (&#39;4&#39;).La idea en la práctica es acceder a cada dígito por separado (es decir, 6 5 4 3 ...

12 la respuesta

Bit reversión de un entero, ignorando el tamaño del entero y la endianness

Dado un entero typedef: typedef unsigned int TYPE; typedef unsigned long TYPE; Tengo el siguiente código para invertir los bits de un entero: TYPE max_bit= (TYPE)-1; void reverse_int_setup() { TYPE bits= (TYPE)max_bit; while (bits <<= 1) ...