运算符 | 作用 | 解释 |
& | 按位与 | 在二进制下,同一位上都为1,即&操作后该位为1,否则为0. 举例:3&5.3:00000011,5:00000101,结果为00000001,十进制下为1. |
| | 按位或 | 与&类型,同一位上有一个为1,即结果该位为1. |
^ | 按位异或 | 同一位取值不同时为1. |
<< | 左移 | 将一个二进制数左移,左移位数取决于右操作数,左移后右边补0,左边溢出的位舍弃。左移一位相当于原来数乘2。(在没有溢出的情况下) |
>> | 右移 | 类型与<<,分逻辑移位和算数移位。 |