1. 程式人生 > >或 、與、異或

或 、與、異或

& 與 (都是1時,結果才為1)

表示按位與。

&表示按位與操作,我們通常使用0x0f來與一個整數進行&運算,來獲取該整數的最低4個bit位,例如,0x31 & 0x0f的結果為0x01。

二進位制與運算規則:1&1=1  1&0=0  0&0=0

| 或  (只要有1,那麼就是1)

表示按位或

按位或運算 按位或運算子“|”是雙目運算子。其功能是參與運算的兩數各對應的二進位(也就是最後一位)相或。只要對應的二個二進位有一個為1時,結果位就為1。

^ 異或 (只要一樣結果就是0)

按位異或運算子。
參與運算的兩個值,如果兩個相應位相同,則結果為0,否則為1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0