在c语言中u=m^n;是什么意思?

如题所述

^ 表示将将两个整数的二进制异或。

比如 12 ^ 10,即

结果就是 6。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-30
把m与n进行位异或,所得的结果赋给u
^是位异或运算符。追问

那就是1^1=1,1^0=0这个了?

追答

看来你不了解异或的运算规则,相同为0,不同为1,即0^0=0,1^1=0,1^0=1,0^1=1

追问

谢谢了!!!

本回答被提问者和网友采纳