Python是一種高級編程語言,它提供許多操作符來執行各種操作。其中之一是移位運算符。 Python提供了三個移位運算符:左移,右移和無符號右移。
# 左移運算符 x = 10 y = x<< 2 # 左移2位 print(y) # 輸出40 # 右移運算符 x = 10 y = x >>2 # 右移2位 print(y) # 輸出2 # 無符號右移運算符 x = -10 y = x >>2 # 右移2位 print(y) # 輸出-3 z = x >>> 2 # 無符號右移2位 print(z) # 輸出1073741821
左移運算符將位向左移動,并在右邊添加零。右移運算符移動位向右,并根據需要添加空格。 無符號右移運算符與右移運算符類似,但它在左邊添加零而不是空格,所以是無符號。
移動運算符在位操作中非常有用,如在圖像處理、密碼學和游戲開發中。 Python的移動運算符可以方便地實現這些操作。