union
{
struct
{
unsigned Bit0 :1;
unsigned Bit1 :1;
unsigned Bit2 :1;
unsigned Bit3 :1;
unsigned Bit4 :1;
unsigned Bit5 :1;
unsigned Bit6 :1;
unsigned Bit7 :1;
};
unsigned char All;
}Byte;
Byte.All = variable;
Tady je bit struktura pro XC16, pořadí bitů sedí