Go 按位运算符
按位运算符
位运算符用于(二进制)数字:
操作员 | 姓名 | 描述 | 例子 | 尝试一下 |
---|---|---|---|---|
& | 和 | 如果两位均为 1,则将每位设置为 1 | x 和 y | 尝试一下 ” |
| | 或者 | 如果两位中有一位为 1,则将每位设置为 1 | x | y | 尝试一下 ” |
^ | 异或 | 如果两位中只有一位为 1,则将每位设置为 1 | 許 ^ b | 尝试一下 ” |
<< | 零填充左移 | 通过从右侧推入零来向左移动 | x << 2 | 尝试一下 ” |
>> | 有符号右移 | 通过从左侧推入最左边的位副本来向右移动,并让最右边的位掉落 | x >> 2 | 尝试一下 ” |