Preguntas con la etiqueta [bit-fields]

Lista bit-fields preguntas

¿Qué significa el siguiente código C++? unsigned char a : 1; unsigned char b : 7; Supongo que crea dos caracteres a y b, y ambos deberían tener un byte

Posible duplicado: ¿Qué significa este código C++? Estoy intentando asignar una estructura C a Java usando JNA. Me encontré con algo que nunca había visto. La structdefinición es la siguiente:

¿Por qué el tamaño de struct bit_man1 genera 8 bytes mientras que struct bit_man2 genera 4 bytes, aunque ambas estructuras contienen los mismos tipos y cantidad de datos? Considere las