| 符号 | 描述 | 栗子 |
|---|---|---|
| & | 与运算,两个位都为1时,结果为1,否则为0 | 比如2 & 3,2的二进制为10,3的二进制为11,与运算为10,转成十进制为2 |
| | | 或运算,两个位都为0时,结果为0,否则为1 | 比如2 | 3,2的二进制为10,3的二进制为11,或运算为11,转成十进制为3 |
| 异或运算,两个位相同为0,不相同为1 | 比如2 ^ 3,2的二进制为10,3的二进制为11,与或运算为01,转成十进制为1 | |
| ~ | 取反运算,1变0,0变1 | 比如~2 ,2的二进制为10,取反运算为01,转成十进制为1 |
| >> | 按位右移运算,高位补0 | 比如10>>2,10的二进制为1010,往右移2位高位补0为0010,转成十进制就为2 |
| << | 按位左移运算,低位补0 | 比如10<<2,10的二进制为1010,往左移2位低位补0为101000,转成十进制为40 |
| >>> | 按位右移补0操作运算 | 比如10>>>2,10的二进制为1010,右移2位补0为0010,转成十进制为2 |