2024-03-28 21:28:06 发布
网友
Python说
1 << 16 = 65536
<<在Python中执行什么操作?在
<<
这是left shift operator
left shift operator
1<<16表示1左移16位。在
1<<16
它是Python的左移位运算符。 名字是向左移动。在
假设有2,它的二进制表示是0010。 因此 2<<2 表示向左移动两次位:
2<<2
0010->;0100->;1000
1000是8的二进制表示。从数学上讲,左移等同于将一个数乘以2的幂次方:a<<b == a*2^b,但由于操作只通过移位来完成,因此它比乘法快得多。在
a<<b == a*2^b
<<它是Python中的左移位运算符。查看documentation以了解更多详细信息。在
这是
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以了解更多详细信息。在相关问题 更多 >
编程相关推荐