这个运算符“^”的名字是什么? [重复]

问题描述 投票:0回答:4

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

c++ xor
4个回答
9
投票

它是

XOR
运算符:

异或(异或)

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


4
投票

这就是按位异或运算符。

它执行异或操作。


1
投票

这不是逻辑与,而是按位异或。它对 integers 进行操作,在 C++ 中这些整数始终是二进制数,并且可能会重载其他类型。


0
投票

这是按位

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

逻辑与为

&&
,按位与为
&

© www.soinside.com 2019 - 2024. All rights reserved.