python怎么将字符向左移位

如题所述

Python位操作运算符【左移右移】

num1 << num2        #num1左移num2位       
num1 >> num2        #num1右移num2位

例:

45左移1位:

45 << 1
90

45的二进制为:101101

那么左移一位:1011010

1011010的十进制为90

60右移2位:

60 >> 2
15

60的二进制为:111100

那么右移两位:001111

001111的十进制为15

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-27
a = '123456'
b = a[3:] + a[:3] #向左移动3位
# '456123'
c = a[-2:] + a[:-2] #向右移动2位
# '561234'
相似回答