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?

questionAnswers(3)

yourAnswerToTheQuestion