2009-10-05 3 views

ответ

13

Вы также можете использовать format с ~X натальной целеуказателем:

CL-USER> (format t "~X" 255) 
FF 
NIL 

Чтобы получить ведущую 0x и минимальную ширину, скажем, четыре заполняться нулями, используйте

CL-USER> (format t "0x~4,'0X" 255) 
0x00FF 
NIL 

Чтобы заставить цифры от 10 до 15 быть строчными, используйте case conversion directive~( следующим образом:

CL-USER> (format t "0x~(~4,'0x~)" 255) 
0x00ff 
NIL