C语言中x^y是什么意思

如题所述

根据问题补充。

^=
是个异或并赋值的操作符。属于位操作符。二者不同返回1,相同返回
0;
意思是
x与y异或的结果存入
x。
假如
x的二进制是
00000000
00000000
00000000
11111111;
或者更长
y的二进制是
00000000
00000000
11111111
00001111;

x^=y;之后
x
的二进制是
00000000
00000000
11111111
11110000;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-25
x异或y
这个符号不是次方
看了楼主问题补充后,我笑了,估计异或这东西对楼主还太难了
还有啊
楼主难道x^y不行?
z=x^y;
x
=z;不是一样?
脑筋也太死了吧
第2个回答  2020-04-24
这样的表达式,一般表示为x的y次方,
C语言中表达为:pow(x,y)
相似回答