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且不影响其它位

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐