Go 位运算符

位运算符

位运算符用于(二进制)数字:

运算符 名称 描述 实例 试一试
AND 如果两个位都是 1,则将每个位设置为 1 x & y 试一试 »
| OR 如果两个位中有一个为 1,则将每个位设置为 1 x | y 试一试 »
 ^ XOR 如果两个位中只有一个为 1,则将每个位设置为 1 x ^ b 试一试 »
<< Zero fill left shift 通过从右侧推入零来向左移动 x << 2 试一试 »
>> Signed right shift 通过将最左侧位的副本从左侧推入来右移,并让最右侧的位脱落 x >> 2 试一试 »