操作符介绍
操作符介绍
(1)移位操作符
该种操作符,是在某个变量的二进制位上左移/右移n位例如:
00000000000000000000000000001011 该二进制表示十进制数字11
如果利用左移1位那么二进制表示结果变为
00000000000000000000000000010110(左边0去掉右边补一个0)
此时,代码表示结果为22,我们在这里利用C语言验证一下:
很明显,答案正确。
(2)位操作符
在这里我们介绍三种位操作符:1.& 2.^ 3.|
&的用法:
&表示二进制与,什么是二进制与呢?这里的与,其实和逻辑与是一个意思,二进制与就是在两个二进制表示之中每一个位分别与,我们还是用上述的11和22来举例说明一下:
00000000000000000000000000001011为11
00000000000000000000000000010110为22
那么进行二进制与后得到:
00000000000000000000000000000010,为2,我们还是利用代码验证一下。
其实二进制异或(^)和二进制或(|)也是一样的道理。我们都用11和22来举例。
^的用法:
00000000000000000000