📅  最后修改于: 2023-12-03 15:33:55.995000             🧑  作者: Mango
在Python中,'<<' 是按位左移运算符,用于将二进制数向左移动指定的位数。
例如,对于整数127,它的二进制为1111111,将它向左移动2个位,即'<<2',就变成了111111100(在二进制数前面用0填充)。
下面是一个简单的例子:
a = 10
b = 2
c = a << b
print(c)
这将打印出40,因为将数字10的二进制表示中的所有位向左移动2位,就得到了40的二进制表示。具体而言,我们首先将10转换为二进制数1010,然后将其向左移动2位(在二进制数的右侧添加2个零),得到101000,即40的二进制表示。
在Python中,'<<'运算符还可以与其他位运算符组合使用,例如'>>'(按位右移运算符)和'&'(按位与运算符),以实现更复杂的位运算。
总之,在Python中,'<<'是按位左移运算符,用于将二进制数向左移动指定的位数。