c++中“^”符号有什么用? 用法是什么?

2024-11-22 03:39:11
推荐回答(3个)
回答1:

^代表异或运算。
如:
3^5
3的二进制是11
5的二进制是101
011
101
-----
110
不一样的位结果为1,否则为0.
110转换成十进制是6
所以3^5=6

回答2:

位运算的 异或, 相异为真,相同为假

1 ^ 0 = 1 0 ^ 1 = 1
0 ^ 0 = 0 1 ^ 1 = 0

以二进制位运算

回答3:

异或