我想知道如何在lisp中添加几个十六进制数,而不必先将它们转换成另一个基数。怎么会这样?

最佳答案

在GNU Emacs中,十六进制数字用#x标记。

(+ #x3 #xA)
13

我不知道一般的口齿不清或计划使用什么。
如果你有的是
125A BD22 34FF

如果你想把它们加起来,你就必须对它们进行一次编辑,在你用(+…)包装它们之前,在它们前面加上x标记。
(+ #x125A #xBD22 #x34FF)

07-27 18:44