さくらんぼのlambda日記

lambdaちっくなことからゲーム開発までいろいろ書きます。

8進文字列を整数に変換する && 16進文字列を整数に変換する

Lispだとこれらの変換は一纏めで処理できるのでまとめてしまいます。

(parse-integer "11" :radix 2) 
3
2
(parse-integer "77" :radix 8) 
63
2
(parse-integer "99" :radix 10)
99
2
(parse-integer "FF" :radix 16)
255
2
(parse-integer "FFF" :radix 16)
4095
3

多値を返してくるのですが、2番目の値はどうも桁数のようですね。