位運算計算(go語言)


符號
二進制表示 
十進制表示

0110
6

1011
11



&
0010 (上下都是1的話纔是1,不然是0)  先後順序無論,相似加法:1+2=2+1
2
|
1111 (上下都是0的話纔是0,不然是1)  先後順序無論,相似加法:1+2=2+1
15
^
1101 (上下數字不同的話纔是1,同樣的話是0)先後順序無論,相似加法:1+2=2+1
13
&^

0100  (下面的數字是1,則爲0,下面的數字爲0,則爲上面的數字)先後順序不一樣結果不一樣,相似減法:1-2不等於2-1 spa

方法2:先將下面的1011取反爲0100,將取反完的0100和上面0110進行&運算,也可獲得0100 ci

4



關於&^的計算




上面的數字是6,二進制表示爲:
0
1
1
0
下面的數字是11,二進制表示爲:
1
0
1
1
6 &^ 11   的結果爲
0
1
0
0
11 &^ 6   的結果爲
1
0
0
1
相關文章
相關標籤/搜索