异或运算,求Java大神解释下题什么意思

a = a ^ b; b = b ^ a; a = a ^ b;
2025-03-23 01:42:04
推荐回答(1个)
回答(1):

这三句代码的意思是将a,b的值进行互换,与a=a+b;b=a-b;a=a-b;的效果是一样的,这样做的愿意是a^a=0,即同一个数出现偶数次,相当于出现0次。