是否有一个类似的功能(解析整数“FF”:沙参16),将带我回去的其他方式? 如果我有INT 255我怎么把它转换成字符串FF?
Answer 1:
(write-to-string 255 :base 16)
Answer 2:
您还可以使用format
与~X
基数代号:
CL-USER> (format t "~X" 255)
FF
NIL
要获得领先0x
和,比如说最小宽度,四用零填充,使用
CL-USER> (format t "0x~4,'0X" 255)
0x00FF
NIL
要强制从10数位,15是小写的,使用大小写转换指令 ~(
如下:
CL-USER> (format t "0x~(~4,'0x~)" 255)
0x00ff
NIL
文章来源: Common lisp integer to hex conversion