3
Wikibook for Common Lisp说fixnums保证能够保存整数值[-2 ; 2 -1]范围,并且它取决于实施。 *features*
可以告诉我,如果主机是32位或64位,但在Lisp does not cover the whole 32/64 bits fixnum。有没有办法通过编程来检查CL实现中fixnum的大小?以编程方式检查fixnum大小
Wikibook for Common Lisp说fixnums保证能够保存整数值[-2 ; 2 -1]范围,并且它取决于实施。 *features*
可以告诉我,如果主机是32位或64位,但在Lisp does not cover the whole 32/64 bits fixnum。有没有办法通过编程来检查CL实现中fixnum的大小?以编程方式检查fixnum大小
(integer-length most-negative-fixnum)
会告诉你。
谢谢。我的64位openSUSE上的Clozure CL显示60,因此4位保留用于标志。 – FilipK 2011-03-18 10:56:40