在python中,<<代表什么?

2024-03-28 21:28:06 发布

您现在位置:Python中文网/ 问答频道 /正文

Python说

1 << 16 = 65536

<<在Python中执行什么操作?在


3条回答

这是left shift operator

1<<16表示1左移16位。在

它是Python的左移位运算符。 名字是向左移动。在

假设有2,它的二进制表示是0010。 因此 2<<2 表示向左移动两次位:

0010->;0100->;1000

1000是8的二进制表示。从数学上讲,左移等同于将一个数乘以2的幂次方:a<<b == a*2^b,但由于操作只通过移位来完成,因此它比乘法快得多。在

<<它是Python中的左移位运算符。查看documentation以了解更多详细信息。在

相关问题 更多 >