这个运算符“^”的名称是什么?

时间:2012-07-02 14:38:53

标签: c++

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

4 个答案:

答案 0 :(得分:9)

这是XOR operator

  

XOR(独家或是)

     

此操作在两个位(a和b)之间执行。结果是   如果两位中的任何一位为1,则为1,但在两者中均不为1   是。如果它们中的任何一个或两个都不等于1那么结果   是0。

答案 1 :(得分:4)

这是按位XOR运算符。

执行exclusive or操作。

答案 2 :(得分:1)

这不是逻辑AND,而是按位异或。它在整数上运行,它们在C ++中总是二进制数,并且可能会为其他类型重载。

答案 3 :(得分:0)

这是按位XOR运算符(所以不合逻辑,不是AND),十进制数表示为二进制数,所以当然它也适用于它们。

逻辑AND为&&,按位AND为&