Skip to main content
 首页 » 编程设计

python ->> 和 在 python 中做什么

2025年05月04日9exmyth

如果我这样做 print(1 >> 2)我得到 0。

如果我这样做 print(2 << 1)我得到 4 个。

如果我这样做 print(9 << 3)我得到 72

如果我这样做 print(3 >> 9)我得到 0

做什么 >>和 <<在 python 中做什么?

请您参考如下方法:

它们是位移运算符。例如,2 的二进制等价物为 00000010,因此 2 << 1 是 00000010 左移 1 次。这会产生 00000100,即 4。

1 >> 2 是 00000001 右移 2 次,即 00000000(虽然 1 在第一次移位后从末尾掉下来,所以 1>>1 也是 0),显然是 0。