1

我知道该运算符执行“AND 逻辑运算符”,但我不知道如何处理它以及它是处理十进制数还是仅处理二进制数?

4

4 回答 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 回答