11问答网
所有问题
C语言中x^=y是什么意思
如题所述
举报该问题
推荐答案 2011-04-13
^是按位异或运算符。其功能是参与运算的两个运算对象的各对应的二进位异或,当两对应的二进位相同时,则该位的结果为0反之为1.
^=是异或赋值。
x^=y等价于x=x^y.
例如
00001001^00000101结果为00001100
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/P2P88S7qv.html
其他回答
第1个回答 2011-04-13
x = x ^ y。^表示异或运算,10011和11001异或将得到01011,也就是说每位同号结果则是0,异号则结果为1。
第2个回答 推荐于2017-12-16
把x
异或
y赋值给x,异或运算是指对于二进制的每一位分开运算,
对于每一位,0 xor 1=1,0 xor 0=0,1 xor 0=1,1 xor 1=0,即遇0不变,遇1变号本回答被提问者采纳
第3个回答 2011-04-13
准确的说,X等于X的Y次方。
第4个回答 2011-04-13
x = x^y
相似回答
大家正在搜
相关问题
C语言中x^y是什么意思
C语言中x^y是什么意思
c语言中x+=++y是什么意思
c语言中的x==y是什么意思
C语言中X*=*Y是什么意思
C语言中x^y是什么意思?
c语言中x+=y--是什么意思