common-lisp - 以编程方式检查 fixnum 大小

标签 common-lisp

Wikibook for Common Lisp表示 fixnums 保证能够在 [-215 中保存整数值; 215-1] 范围并且它依赖于实现。 *features* 可以告诉我主机是 32 位还是 64 位,但在 Lisp 中是一个固定编号 does not cover the whole 32/64 bits .有没有办法以编程方式检查 CL 实现中的 fixnum 的大小?

最佳答案

(integer-length most-negative-fixnum) 会告诉你。

关于common-lisp - 以编程方式检查 fixnum 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5332617/

相关文章:

lisp - defstruct - :read-only is not read only

lisp - 如何从 Lisp 类导出槽和访问器?

package - SBCL做符号(和循环)返回重复项

lisp - 快速加载 lisp 后未定义的运算符

recursion - 了解 Peter Norvig 在 PAIP 中的置换解决方案

string - 列表或向量上相同的头和尾操作

common-lisp - 我可以(asdf :load-system :foo),,但asdf仍然提示 '"foo“没有指定包”

common-lisp - 普通口齿不清 : read list into list

Lisp 在一行上漂亮地打印对象

lisp - 回到上一个状态