vyčtení bitu z byte

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í