【发布时间】:2019-07-23 02:24:52
【问题描述】:
我在 Python 3.6 中查看了sys.maxsize 的帮助:
>>> help(sys)
[...]
maxsize -- the largest supported length of containers.
测试它:
In [10]: '{:,}'.format(sys.maxsize)
Out[10]: '9,223,372,036,854,775,807'
In [11]: math.log2(sys.maxsize)
Out[11]: 63.0
它是 63 位,表示一个前导符号位。但是,容器的长度不能为负数。
这是怎么回事?
【问题讨论】:
-
我不认为这是重复的;建议的帖子只是说 that
sys.maxsize是最大容器大小,而不是 为什么 它是 63 位,而不是 64 位。
标签: python python-3.x containers size signed