标志位可以代表某些属性,如MFC窗体的标志位,代表是否有最大化按钮,是否有边框,是否是子窗体等
对于一个4字节的int数,有32位长度
00000000 00000000 00000000 00000000
可以通过将这些位置0或者1实现标志位设置。
对于位操作,就少不了位运算符|
或、&
与、^
异或、~
取反
定义标志位
如果想将从0开始第3位作为具有含义的标志位
00000000 00000000 00000000 00001000
对应的值为0x08,可以定义一个标志
#define FLAG_AAA 0x08
设置标志位
定义一个变量arrtibute
int arrtibute = 0;