位运算符
运算符 含义 运算符 含义
& 按位与 ~ 取反
| 按位或 << 左移
∧ 按位异或 >> 右移
(1)位运算符中除~以外,均为二目(元)运算符,即要求两侧各有一个运算量。
(2)运算量只能是整型或字符型的数据,不能为实型数据。
& 按位与:
参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为1,则该位的结果值为1;否则为0
按位与的用途:
(1) 清零 A数中为1的位,B中相应位为0。然后使二者进行&运算,即可达到对A清零目的。
(2) 取一个数中某些指定位 取数A的某些位,把数B的某些位置1,就把数A的某些位与1按位与即可。
(3)保留一位的方法 数A与数B进行&运算,数B在数A要保留的位1,其余位为零。
| 按位或
两个相应的二进制位中只要有一个为1,该位的结果值为1。
应用:按位或运算常用来对一个数据的某些位定值为1。例如:如果想使一个数a的低ÿ