为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下在c++语言中,^是什么意思?

请教一下在c++语言中,^是什么意思?

慕哥6287543 2019-09-02 13:05:46
在c++语言中,^是什么意思
查看完整描述

3 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

就是异或运算
异或运算法则
1. a ^ a = 0
2. a ^ b = b ^ a
3. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;
4. d = a ^ b ^ c 可以推出 a = d ^ b ^ c.
5. a ^ b ^ a = b.
6.若x是二进制数0101,y是二进制数1011
则x^y=1110
只有在两个比较的位不同时其结果是1,否则结果为0
即“相同为0,不同为1”!

查看完整回答
反对 回复 2019-09-07
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

^ 按位异或
C++提供了六种位运算运算符;这些运算符可能只允许整型操作数,即char、short、int和long,无论signed或者unsigned。
& 按位AND
| 按位OR
^ 按位异或
<< 左移
>> 右移
~ 求反(一元运算)

查看完整回答
反对 回复 2019-09-07
  • 3 回答
  • 0 关注
  • 2191 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信