python學習 位運算

位運算
’ & ’ 按位與
’ | ’ 按位或
’ ^ ’ 按位異或
’ ~ '按位取反
’ << ’ 按位左移
’ >> ’ 按位右移
用途:直接進行二進制操作,省內存,效率高

  1. << 按位左移
    各二進制位全部向左移動n位,高位丟棄,低位補0

  2. 按位右移
    各二進制位全部向右移動n位,低位丟棄,高位補0

  3. & 按位與
    全都爲1才爲1,否則爲0:只有對應的兩個二進位均爲1時,結果才爲1,否則爲0

  4. | 按位或
    有1爲1,只要對應的兩個二進制位有一個爲1時,結果位就爲1,否則爲0

  5. ^ 按位異或
    對應的兩個二進制位不相同的時候,結果爲1,否則爲0

  6. ~ 取反
    原來位上是0,現在取1,原來爲1,現在取0
    例:~9 = -10

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章