位运算符
-
&按位与运算符
&是双目运算符,参与运算的两位数各对应的二进位相与。 -
|按位或运算符
|是双目运算符,参与运算的两位数各对应的二进位相或。 -
^按位异或运算符
^是双目运算符,参与运算的两位数各对应的二进位相异或。 -
<<左移运算符
<<是双目运算符。左移n位就是乘以2的n次方。其功能把<<左边的运算数的各二进位全部左移若干位,高位丢弃,低位补。 -
>>右移运算符
>>是双目运算符。右移n位就是除以2的n次方。其功能是把>>左边的运算数的各二进位全部右移若干位。 -
&^按位置零运算符。其功能就是如果右边的二进位是1,不管左边二进位是什么,将其置为0,如果右边二进位是0,左边数保持不变。
1 &^ 0 -- 1 1 &^ 1 -- 0 0 &^ 1 -- 0 0 &^ 0 -- 0
下图是位运算符的实际操作
