位操作

来源:互联网 发布:linux的mv命令 编辑:程序博客网 时间:2024/06/06 20:36
定义一个变量:
int bit=0;


将第27位设置为1
q|=1<<27


将第27位设置为0
q&=~(1<<27)


将第27位翻转
q^=1<<27


判断第27位是否为1
q & (1<<27)


总结:
^操作符作用,0位不变,1位翻转。


&操作符作用,0位变0,1位不变


|操作符作用,0位不变,1位变1
0 0
原创粉丝点击