#define BIT(n) ( 0x1 << n )
#define SET_BIT(a, n) ( a |= BIT(n) )
#define CLEAR_BIT(a, n) ( (a) &= ~BIT(n) )
#define BIT_IS_SET( a, n ) ( a & BIT(n))
#define GET_ONE_BIT( a, n ) ( ( a >> n ) & 0x01 )
#define BIT(n) ( 0x1 << n )
#define SET_BIT(a, n) ( a |= BIT(n) )
#define CLEAR_BIT(a, n) ( (a) &= ~BIT(n) )
#define BIT_IS_SET( a, n ) ( a & BIT(n))
#define GET_ONE_BIT( a, n ) ( ( a >> n ) & 0x01 )