~ | & | | | ^ |
按位取反 | 位与 | 位或 | 异或 |
用法:
1.将指定位变为1
#define MASK 1
flags|=MASK
2.将指定位变为0
#define MASK 0
flag&=MASK
3.查看某一位的值
#define MASK 1
if((flag&MASK)==MASK)
return 1;
移位运算符
<< | >> |
左移 | 右移 |
~ | & | | | ^ |
按位取反 | 位与 | 位或 | 异或 |
用法:
1.将指定位变为1
#define MASK 1
flags|=MASK
2.将指定位变为0
#define MASK 0
flag&=MASK
3.查看某一位的值
#define MASK 1
if((flag&MASK)==MASK)
return 1;
移位运算符
<< | >> |
左移 | 右移 |