Qual extremidade de um campo de bit é o bit mais significativo?
Estou escrevendo um aplicativo C ++ para Windows XP / Vista / 7 usando o Visual Studio 2008. Algumas de minhas estruturas usam um campo de bits, como mostra o exemplo.
typedef struct myStruct_tag
{
BYTE myVar1;
WORD myVar2;
WORD myVar3;
union
{
struct
{
BYTE :1;
BYTE field1 :1;
BYTE field2 :1;
BYTE reserved :5;
} myBitField;
BYTE myVar4;
};
BYTE myVar5;
BYTE myVar6;
} myStruct_t;
Qual extremidade do campo é o bit mais significativo?