为什么二进制到 ASCII 使用 7 // 8 而不是 0?

问题描述 投票:0回答:0

我在用python做编程语言,遇到了这个页面。然后我注意到一些奇怪的事情:

byte_number = binary_int.bit_length() + 7 // 8

他们没有做

0
,而是做了
7 // 8
。 python 中的双斜杠只是地板除法,所以这应该等于
0
。这种情况有什么特殊要求吗?

python python-3.x arithmetic-expressions integer-arithmetic floor-division
© www.soinside.com 2019 - 2024. All rights reserved.