C语言位操作中指定的某一位数置0、置1、取反

一、指定的某一位数置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) >> (y)&1)
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页