位操做

1 取反 not ~
 
 
2 按位或 |
原理:只要有一位是1,那麼就是1
做用:
1. 指定位變爲1
 
3 按位反
 
4 按位與 & 
原理: 兩位都是1,才能是1
做用:
1. 指定位變爲0
2. 檢測某一位.
 
5 按位異或 ^ XOR
原理: 不一樣時爲1,相同時爲0
做用:
1. 將某些位翻轉
2. 交換兩個變量的值.
 
 11 = 01 ^ 10
 01 = 11 ^ 10
 10 = 11 ^ 01
相關文章
相關標籤/搜索