Resultados de la búsqueda a petición "bit-manipulation"
Alternar un bit específico
Así que he visto las preguntas como alternar un poco con ith positon [https://stackoverflow.com/questions/3681684/toggle-a-bit-at-ith-positon] y ¿Cómo establece, borra y alterna un solo ...
¿Por qué el intercambio XOR con enteros activa una advertencia?
Escribí el siguiente programa: #include <stdio.h> int main(void) { int a = 3; int b = 42; printf("a = %d\nb = %d\n", a, b); printf("Exchanging values.\n"); a ^= b ^= a ^= b; printf("a = %d\nb = %d\n", a, b); return 0; }y esta bien. Cuando ...
Templatized branchless int max / min function
Estoy tratando de escribir una función sin ramificación para devolver el MAX o MIN de dos enteros sin recurrir a if (o? :). Utilizandola técnica ...
a forma más rápida de voltear el signo de un doble / flotante en C
Cuál es la forma más rápida de voltear el signo de un doble (o flotante) en C? ensé que acceder al bit de signo directamente sería la forma más rápida y encontré lo siguiente: double a = 5.0; *(__int64*)&a |= 0x8000000000000000; // a = -5.0 ...
Cómo convertir eficientemente un mapa de bits de 8 bits a una matriz de enteros 0/1 con x86 SIMD
Quiero convertir un entero de 8 bits en una matriz de tamaño 8 con cada valor que contenga el valor de bit de un entero. Por ejemplo: tengoint8_t x = 8; Quiero convertir esto aint8_t array_x = {0,0,0,0,1,0,0,0}; Esto tiene que hacerse de ...
Implementación de desplazamiento lógico a la derecha en C
Estoy trabajando para hacer una función lógica de desplazamiento a la derecha en C usando solo operadores bit a bit. Esto es lo que tengo: int logical_right_shift(int x, int n) { int size = sizeof(int); // size of int // arithmetic shifts to ...
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.
Utilizando operadores Bitwise en banderas
Tengo cuatro banderas Current = 0x1 Past = 0x2 Future = 0x4 All = 0x7Digo que recibo las dos banderas Pasado y Futuro setFlags(PAST | FUTURE)). ¿Cómo puedo saber siPast ¿esta en ello? Del mismo modo, ¿cómo puedo decir queCurrent no está en eso? ...
Utilizando operadores bit a bit en C ++ para cambiar 4 caracteres a int
Lo que debo hacer es abrir un archivo en modo binario que contenga datos almacenados que se interpreten como enteros. He visto otros ejemplos como Stackoverflow-Lectura de bytes de tamaño "entero" de una matriz char ...
¿Cuál es la idea detrás de ^ = 32, que convierte letras minúsculas en mayúsculas y viceversa?
Estaba resolviendo algún problema en las fuerzas de código. Normalmente, primero verifico si el carácter es una letra en inglés superior o inferior y luego resto o agrego32 para convertirlo a la letra correspondiente. Pero encontré a alguien ...