浙江11选5历史开奖结果查询:【Python面試題】請解釋一下Python中的位運算符?

浙江11选5任3遗漏 www.ehxis.com Python面試題答案】:

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

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

 >>> 0b110 & 0b010
2

或(|),按位或運算符:只要對應的?個?進位有?個為1時,結果位就為1。

>>> 3|2
3

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

>>> 3^2
1

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

>>> ~2
-3

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

>>> 1<<2
4

右位移(>>),把”>>”左邊的運算數的各?進位全部右移若?位, >> 右邊的數字指定了移動的位數

>>> 4>>2
1

【返回早報】

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code