C语言中x^y是什么意思
发布网友
发布时间:2022-05-30 16:45
我来回答
共3个回答
热心网友
时间:2023-10-20 06:16
根据问题补充。
^=
是个异或并赋值的操作符。属于位操作符。二者不同返回1,相同返回
0;
意思是
x与y异或的结果存入
x。
假如
x的二进制是
00000000
00000000
00000000
11111111;
或者更长
y的二进制是
00000000
00000000
11111111
00001111;
则
x^=y;之后
x
的二进制是
00000000
00000000
11111111
11110000;
热心网友
时间:2023-10-20 06:16
x异或y
这个符号不是次方
看了楼主问题补充后,我笑了,估计异或这东西对楼主还太难了
还有啊
楼主难道x^y不行?
z=x^y;
x
=z;不是一样?
脑筋也太死了吧
热心网友
时间:2023-10-20 06:17
这样的表达式,一般表示为x的y次方,
C语言中表达为:pow(x,y)