我知道这个运算符执行“AND逻辑运算符”但我不知道如何处理它以及它是处理十进制数还是二进制数?
答案 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为&
。