在 SML 中将 oct 字符串转换为十六进制字符串



如果输入是十进制数字的字符串。例如,"\177"。将"\177"转换为其相应的十六进制数字字符串(即"0x7F")的最佳方法是什么?

我正在用 SML 编写并查看了 StringCvt,但没有找到一个好的解决方案。

不完全确定主观的好处,但这是我设法想出的。

- Int.fmt(StringCvt.HEX)(Char.ord(valOf(Char.fromCString("\177"))));
val it = "7F" : string

最新更新