天天看點

python中的位運算符

該運算符按二進制位對值進行操作

1、與(&),按位與運算符:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0

2、或(|),按位或運算符:隻要對應的兩個二進位有一個為1時,結果位就為1

3、異或(^),按位異或運算符:當兩對應的二進位相異時,結果為1

4、取反(~),按位取反運算符:對資料的每個二進制位取反,即把1變為0,把0變為1

5、左位移(<<),運算數的各二進位全部左移若幹位,由<<右邊的數字指定了移動的位數,高位丢棄,低位補0

6、右位移(>>),把‘>>’左邊的運算數的各二進制位全部右移若幹位,>>右邊的數字指定了移動的位數