bitmask
bit mask
位 遮罩
比如打算用8位二进制表示可以任意组合的8个开关值
则其对应bitmask为
#define SWITCH1 0x01
#define SWITCH2 0x02
#define SWITCH3 0x04
#define SWITCH4 0x08
#define SWITCH5 0x10
#define SWITCH6 0x20
#define SWITCH7 0x40
#define SWITCH8 0x80
unsigned char SW8;
//二进制位1表示开,0表示关
SW8=0x00;//全关
SW8|=SWITCH6;//开6且不影响其它位
SW8&=~SWITCH4;//关4且不影响其它位
c++中的bit mask
最新推荐文章于 2022-03-26 23:16:06 发布