Common Lisp 整数到十六进制的转换
是否有一个与 (parse-integer "ff" :radix 16) 类似的函数可以让我以另一种方式返回?如果我有 int 255 如何将其转换为字符串 ff?
Is there a similar function to (parse-integer "ff" :radix 16) that will take me back the other way? If I have the int 255 how do I convert it to the string ff?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您还可以将
format
与 < a href="http://www.lispworks.com/documentation/HyperSpec/Body/f_format.htm" rel="noreferrer">~X
基数指示符:获取前导
0x
且最小宽度为 4(例如用零填充),请使用要强制 10 到 15 之间的数字为小写,请使用 大小写转换指令
~(
如下:You can also use
format
with the~X
radix designator:To get the leading
0x
and a minimum width of, say, four padded with zeros, useTo force the digits from 10 to 15 to be lowercase, use the case conversion directive
~(
as follows: