Я проверил справку для sys.maxsize
в Python 3.6:
>>> 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 бита, что предполагает бит начального знака.Однако длина контейнера не может быть отрицательной.
Что здесь происходит?