Я пишу приложение С++ для Windows XP/Vista/7 с помощью Visual Studio 2008. Некоторые из моих структур используют поле бит, как показано в примере.
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;
Какой конец поля является самым значительным битом?