Python是一種非常強大的編程語言,它支持各種運算,包括移位運算。在Python中,移位運算可以被使用于二進制數。Python提供了左位移和右位移運算符。這兩個運算符都可以用于移動二進制數字的位。
# 左位移運算-數字1向左移動兩位 num = 1 num = num<< 2 print(num) #輸出結果為4 # 右位移運算-數字8向右移動兩位 num = 8 num = num >>2 print(num) #輸出結果為2
在上述代碼中,我們首先定義了一個數字1和數字8,并把它們賦值給變量num。然后,我們使用了左位移運算符來將數字1向左移動2位,在賦值給num之后,輸出結果為4。同樣地,我們也使用了右位移運算符將數字8向右移動兩位,輸出結果為2。
值得注意的是,在Python中,左位移運算返回的值等于其原始值乘以2的移位量次方。同樣地,右位移運算返回的值等于其原始值除以2的移位量次方。因此,移位運算在Python中具有很多的應用場景,例如,加密、解密、壓縮、計算機圖形等等。