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