Go 按位运算符
按位运算符
按位运算符用于(二进制)数字
| 运算符 | 名称 | 描述 | 示例 | 试一试 |
|---|---|---|---|---|
| & | AND(与) | 如果两个位都为 1,则将每个位设置为 1 | x & y | 试一试 » |
| | | OR(或) | 如果两个位中有一个为 1,则将每个位设置为 1 | x | y | 试一试 » |
| ^ | 异或 | 如果两个位中只有一个为 1,则将每个位设置为 1 | x ^ b | 试一试 » |
| << | 零填充左移 | 从右侧推入零来左移 | x << 2 | 试一试 » |
| >> | 有符号右移 | 从左侧推入最左侧位的副本并让最右侧的位掉落,从而右移 | x >> 2 | 试一试 » |