我知道该运算符执行“AND 逻辑运算符”,但我不知道如何处理它以及它是处理十进制数还是仅处理二进制数?
问问题
216 次
4 回答
9
它是XOR
操作员:
XOR(异或)
此操作在两个位(a 和 b)之间执行。如果两个位中的任何一个为 1,则结果为 1,但在两者都为 1 的情况下则不然。因此,如果两者都不等于 1,则结果为 0。
于 2012-07-02T14:40:07.867 回答
4
那是按位异或运算符。
它执行异或操作。
于 2012-07-02T14:40:54.980 回答
1
这不是逻辑与,而是按位异或。它对整数进行操作,整数在 C++ 中始终是二进制数,并且可能会为其他类型重载。
于 2012-07-02T14:40:46.540 回答
0
那是按位运算XOR
符(所以不是逻辑的,不是 AND),十进制数表示为二进制,所以它当然也适用于它们。
逻辑与是&&
,按位与是&
。
于 2012-07-02T14:40:37.060 回答