// source code
#include <stdio.h>
#define SET_BIT(x,y) ((x) |= (y))
#define CLEAR_BIT(x,y) ((x) &= ~(y))
#define CHKBIT_SET(x,y) (((x)&(y)) == (y))
#define CHKBIT_CLR(x,y) (((x)&(y)) == 0)
int main()
{
int temp = 0xff;
printf("temp = 0x%02x\n", CLEAR_BIT(temp, 0xff));
printf("temp = 0x%02x\n", SET_BIT(temp, 0xff));
return 0;
}