C++中的異或運算子^
阿新 • • 發佈:2019-01-20
C++中^運算表示的是二進位制的異或運算
2^4=6
010^100=110
使用該運算可以實現無中間變數兩數字的兌換
下面的例子實現a和b的置換
a=2;
b=4;
a=a^b;
b=a^b;
a=a^b;
異或^是一個非常重要的運算子,大量問題可以利用異或的特點找到解決方案,尤其是在各大公司的面試題中。異或絕對是一個關鍵的運算子。
例如:
C++中^運算表示的是二進位制的異或運算
2^4=6
010^100=110
使用該運算可以實現無中間變數兩數字的兌換
下面的例子實現a和b的置換
a=2;
b=4;
a=a^b;
b=a^b;
a=a^b;
異或^是一個非常重要的運算子,大量問題可以利用異或的特點找到解決方案,尤其是在各大公司的面試題中。異或絕對是一個關鍵的運算子。
例如: