在Python編程語言中,左移帶符號是一種位移運算符。
左移帶符號運算符用于將操作數的各個位向左移動指定數量的位,并將得到的結果作為新的操作數。
# 使用左移帶符號將10轉換為二進制,并向左移動2位 num = 10 num_binary = bin(num) print(num_binary) num_left_shifted = num<< 2 print(num_left_shifted)
在上述代碼中,首先通過bin()函數將數字10轉換為二進制字符串存儲在變量num_binary中,其結果為'0b1010'。
接著,使用左移帶符號將num向左移動了2位。左移2位后,二進制數變為'0b101000',其對應的十進制數為40。
因此,代碼的輸出結果為:
0b1010 40
左移帶符號是一種非常有用的運算符,可以用于在編程中處理二進制數據,例如通過左移位來快速實現將數值乘以2的n次方的操作。