位操作

来源:互联网 发布:python神经网络入门 编辑:程序博客网 时间:2024/05/18 01:21

X变量指定位写1

X |= (1<<位数); //位数从0开始计

X变量指定位写0

X &= ~(1<<位数); //位数从0开始计

 

读X变量指定位状态

result_status = X >> 位数 & 0x01; //位数从0开始计,0x01表示从指定位开始由低到高读取1位

 

与&: 见0得0 //一般 X & MASK //忽略MASK中为0的位,只关心为1的位

或|:  见1得1 //一般 X |   MASK //MASK为1的位写到X,MASK为0的位忽略

原创粉丝点击