【发布时间】:2019-05-27 08:21:03
【问题描述】:
在 emacs 中检查 'most-positive-fixnum' 中的变量时,它会输出:
most-positive-fixnum is a variable defined in ‘data.c’.
Its value is 2305843009213693951
Documentation:
The largest value that is representable in a Lisp integer.
这是 log2 值:
In [8]: math.log2(2305843009213693951)
Out[8]: 61.0
为什么设置为2 **61 而不是2**62 或2**63?
【问题讨论】: