

# define CLEAR (0)
# define SET (1)


typedef struct 
{
   unsigned int bit1: 1;
   unsigned int bit2: 1;
   unsigned int bit3: 1;
   ........

 } Bits;


Bits BitFields;



BitFields.bit1 = SET;
BitFields.bit1 = CLEAR;


