1. 程式人生 > >C++中的異或運算子^

C++中的異或運算子^

C++中^運算表示的是二進位制的異或運算
2^4=6
010^100=110

使用該運算可以實現無中間變數兩數字的兌換

下面的例子實現a和b的置換

a=2;

b=4;

a=a^b;

b=a^b;

a=a^b;

  異或^是一個非常重要的運算子,大量問題可以利用異或的特點找到解決方案,尤其是在各大公司的面試題中。異或絕對是一個關鍵的運算子。

例如:

相關推薦

no