Resultados de la búsqueda a petición "bit-fields"
Desplazamiento en una estructura con campos de bits
Si tenemos una estructura con campos de bits, ¿cómo se alinean los miembros posteriores en la estructura? Considere el siguiente código:
sizeof (struct) diferente para diferentes compiladores
Supongamos que tengo un código como este: #include <stdio.h> #include <stdint.h> int main(int argc, char *argv[]) { typedef struct{ uint16_t x : 9; uint8_t y : 7; } z; printf("sizeof(z) = %lu\n",sizeof(z)); }Tengo diferentes resultados para ...
¿Cuál es el propósito del campo de bits sin nombre al final de la estructura?
Estoy aprendiendo C. EnC Primer Plus, Vi un ejemplo de campo de bits de la siguiente manera: struct box_props { bool opaque : 1; unsigned int fill_color : 3; unsigned int : 4; bool show_border : 1; unsigned int border_color : 3; unsigned ...
¿Los campos de bits solo pueden ser campos de una estructura / unión, nunca variables "normales", "independientes"?
La parte del campo de los campos de bits parece sugerir que solo pueden ser campos dentro de una estructura o unión.¿Puede un campo de bits ser una variable ...
Desplazamiento de bits, enmascaramiento o un Struct campo de bits?
Soy nuevo para trabajar con bits. Estoy tratando de trabajar con un protocolo existente, que puede enviar tres tipos diferentes de mensajes.Tipo 1 es una est...
Struct - Explica la salida:
Tengo el siguiente código C.
Convertir campo de bits a int
Tengo un campo de bits declarado de esta manera: typedef struct morder { unsigned int targetRegister : 3; unsigned int targetMethodOfAddressing : 3; unsigned int originRegister : 3; unsigned int originMethodOfAddressing : 3; unsigned int oCode : ...
La variable de estructura no cambia por asignación
struct st { int a1 : 3; int a2 : 2; int a3 : 1; } void main(void) { x.a3 = -1; if (x.a3 == -1) printf("TRUE\n"); else printf("FALSE\n"); x.a3 = 1; if (x.a3 == 1) printf("TRUE\n"); else printf("FALSE\n"); }En caso,'x.a3 = -1;'Primero si ...
Bit-fiddling eficiente en una implementación LFSR
Aunque tengo una buena implementación de LSFR C, pensé que intentaría lo mismo en Haskell, solo para ver cómo funciona. Lo que se me ocurrió, hasta ahora, es dos órdenes de magnitud más lento que la implementación de C, lo que plantea ...