1. 程式人生 > >【java】異或"^"的特性

【java】異或"^"的特性

bsp 如果 ava code 整數 emp 進制 spa div

1,什麽是異或

異或是一種邏輯運算符,使用符號“^”表示,異或就是在對二進制進行操作的過程中,相同的取0,不同的取1。

2,證明a==a^b^b;

關於這個結論讀者肯定都知道,其中b^b的結果肯定全是0,然後任何數和0取異或都不會變。所以a==a^b^b是成立的。

3,使用異或的特性互調兩個數

如果需要互調整數a和b,那麽可以:

int temp=a;
a=b;
b=temp;

也可以使用異或:

a=a^b;
b=a^b;
a=a^b;

【java】異或"^"的特性