Python 位運算子

2021-10-10 23:24:23 字數 512 閱讀 6675

物件1

& 物件2

與運算子:如果兩個相應二進位都為1,則該位的結果為1,否則為0

物件1

| 物件2

或運算子:只要對應的二個二進位有乙個為1時,結果位就為1

物件1

^ 物件2

異或運算子:當兩對應的二進位相異時,結果為1

物件1

~ 物件2

取反運算子:將物件的每個二進位制位取反,把1變為0,把0變為1

物件1

<< 物件2

左移運算子:把「<<」右邊的運算數的各二進位全部左移若干位,由「<<」右邊的數指定移動的位數,高位丟棄,低位補0

物件1

>> 物件2

右移運算子:把「>>」左邊的運算數的各二進位全部右移若干位,由「>>」右邊的數指定移動的位數,高位丟棄,低位補0

python運算子 之位運算子

支援的資料型別有數字 集合 set 僅支援 交集 並集 不同集 其他型別都不支援位運算。按位運算子是把數字看作二進位制來計算的。位運算子作用於所有的位上,並且按位運算。python中按位運算法則如下 假設a 60,b 13 操作符描述例項 按位與運算子,當且僅當兩個運算元的某一位都非0時,該位的結果...

Python位運算子

按位運算子是把數字看作二進位制來進行計算的。python中的按位運算法則如下 下表中變數 a 為 60,b 為 13,二進位制格式如下 a 0011 1100 b 0000 1101 a b 0000 1100 a b 0011 1101 a b 0011 0001 a 1100 0011運算子 描...

python位運算子

python位運算子 python的位運算子是把數字看作二進位制來進行計算的。按位與 如果兩個二進位都為1,則該位結果為1,否則為0 按位或 只要乙個為1,則為1,否則為0 按位異或 兩個二進位相異為為1 即兩個二進位要相反 否則為0 取反 對資料的每個二進位制位取反,即把1變0,把0變1 左移動 ...