struct stats
{
char top : 1;
char bottom : 1;
char side : 2;
} MyStat;
He visto este formato con números enteros, pero ¿cómo funciona el campo de bit char anterior y qué representa?¿Cómo funciona un campo de bit con los tipos de caracteres?
Gracias.
bien, veo gracias. –
@Tommy: en realidad se debe tener cuidado con 'char' aquí porque esto no es portátil y tienen la ambigüedad de que puedan ser firmados o no firmados tipos. Si puede, evite esto y use 'unsigned' o' _Bool'. Dos bits de una 'necesidad unsigned' exactamente el mismo espacio que dos bits de un' char' ;-) –
Por no hablar de que debe evitar campos de bits para empezar. –