本文最后更新于 450 天前,其中的信息可能已经有所发展或是发生改变。
目标操作符:&(按位与)、|(按位或)、^(按位异或)
在二进制运算中,&、| 和 = 是常见的位运算符,用于对二进制数的每一位进行操作:
1. 按位与 (&):
• 规则:只有当两个二进制位都是 1 时,结果才为 1,否则为 0。
• 例如:1101 & 1011=1001
• 用途:通常用于保留特定位上的值,可以清除不需要的位。例如 x & 1 可用于判断 x 是否为奇数。
2. 按位或 (|):
• 规则:只要有一个二进制位是 1,结果就是 1,否则为 0。
• 例如:1101 | 1011=1111
• 用途:可以用于设置特定位上的值。例如 x | 1 可以将 x 的最低位设为 1。
3. 按位异或 (^):
• 规则:两个二进制位不同时,结果为 1,相同则为 0。
• 例如:1101 ^ 1011=0110
• 用途:用于对特定位进行翻转或做无进位的加法。