Вы также можете использовать 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