一.異或運算子 ^
1.異或運算子是用符號「^」表示的,其運算規律是:轉換成二進位制的形式來對比每一位數,相同則結果為0,不同則結果為1。
分析: a 的值是15,轉換成二進位制為 1111,
而b 的值是2, 轉換成二進位制為 0010,
根據異或的運算規律,可以得出其結果為 1101;
即最終 a^b的值為13
二.位運算子(注意:有的面試公司可能會考察這一點)
解析:2的二進位制為:10
然後左移三位,為10000;轉化為十進位制為:0*2^0+0*2^1+0*2^2+0*2^3+1*2^4=16;
三.其他注意的地方
需要注意的地方: 在輸出的時候, 只要有乙個引數是字串, 整個輸出結果都是字串
C 位運算子詳解 異或運算子和移位運算子
什麼是位運算 位運算子按二進位制進行運算,這些運算子只能用於整數型別的操作。如 char,short,int,longbqclwf 通過位運算子來獲取高位值和低位值 int a 0x1234 int high,low high a 8 0x00ff low a 0x00ff 左移運算子和www.cp...
C語言程式設計 位運算子(異或運算子)
下面顯示了 c 語言支援的位運算子。假設變數 a 的值為 60,變數 b 的值為 13,則 1 按位與運算子,按二進位制位 與 運算。運算規則 0 0 0 0 1 0 1 0 0 1 1 1 eg a b 將得到 12,即為 0000 1100 2 按位或運算子,按二進位制位進行 或 運算。運算規則...
異或運算子
表示當兩個數的二進位制表示,進行異或運算時,當前位的二進位制相同為0,不同為1.表示為 特點 0異或任何數,是任何數 1異或任何數,任何數取反 任何乙個數字異或自己都等於0 面試題 乙個整型陣列中除了兩個數字之外,其他的數字都出現了兩次。試找出這兩個只出現一次的數字。劍指offer 例如,陣列 中,...