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