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