一、指定的某一位数置1 #define setbit(x,y) x|=(1<<y) 二、指定的某一位数置0 #define clrbit(x,y) x&=~(1<<y) 三、指定的某一位数取反 #define reversebit(x,y) x^=(1<<y) 三、获取的某一位的值 #define getbit(x,y) (x &= (1<<y)) 原文:https://blog.youkuaiyun.com/qq_35865125/article/details/81204596