目录
引言:紧接上文(http://t.csdn.cn/L3cwU),今天我们来介绍一下位操作符。
分类:
& //按位与
| //按位或
^ //按位异或
注意:他们的操作数必须是整数
&(按位与)操作符:
它的作用是如果两个数按位与的话,全1则为1,有0则为0.
看个例子:
|(按位或)操作符:
它的作用是如果两个数按位或的话:有1则为1,全0为0.
我们再来看一个例子:
如果想要知道一个数的二进制的某一位是0或1,可以&1然后在通过>>来依次查看每一位上的数字
^(按位异或)操作符:
它的意思是如果两个数按位异或:相同为0,不同为1.
来看个例子:
a^a = a; b^b = b; 任何数^它本身依旧等于它自己。