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

时间:2015-01-26 17:47:54

标签: sml

如果输入是一个oct数字的字符串。例如," \ 177"。转换" \ 177"的最佳方式是什么?到相应的十六进制数字串,即" 0x7F"?

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

1 个答案:

答案 0 :(得分:2)

不完全确定主观善意,但这是我设法提出的。

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