1、指定的某一位数置1 define setbit(x,y) x|=(1<<y) 2、指定的某一位数置0 define clrbit(x,y) x&=~(1<<y) 3、指定的某一位数取反 define reversebit(x,y) x^=(1<<y) 4、获取的某一位的值 define getbit(x,y) ((x) >> (y)&1)