1. 程式人生 > >二進位制位運算的幾個用法

二進位制位運算的幾個用法

總結幾個位運算的用法

下面舉的例子中,a=1010 1010

按位與&

(1)清零:a&0=0

(2)取指定位上的數字,如取得數字a的最後四位:a&0000 1111 = 0000 1010

按位或|

(1)對某些位置置為1,如將a的後四位置為1:a|0000 1111 = 1010 1111

異或^

(1)將某些位置取反,如將a的後四位取反:a^0000 1111 = 1010 0101

(2)與0異或保留原值,如:a^0000 0000 =1010 1010

(3)交換兩個的變數值:A=A^B; B=A^B; A=A^B; 可以完成A和B的交換。

 

口訣:

  清零取數要用與,某位置一可用或

  若要取反和交換,輕輕鬆鬆用異或