VisualStudio2008を使用してWindowsXP/ Vista /7用のC++アプリケーションを作成しています。例に示すように、一部の構造体はビットフィールドを使用しています。
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;
フィールドのどちらの端が最上位ビットですか?