是否有内置的 Mathematica 函数可以读取 0-9,af 格式的十六进制?
是否有内置的 Mathematica 函数可以解析表示十六进制形式的数字的字符串,例如 "89ab"
?
我可以使用
FromDigits[
ToExpression[Characters["89ab"] /.
Thread[CharacterRange["a", "f"] -> Range[10, 15]]],
16
]
or 甚至
ToExpression["16^^" <> "89ab"]
,但我确信一定有一个更强大的内置函数,可以进行错误检查,但我找不到。
Is there a builtin Mathematica function that parses strings representing numbers in hexadecimal form, e.g. "89ab"
?
I could use
FromDigits[
ToExpression[Characters["89ab"] /.
Thread[CharacterRange["a", "f"] -> Range[10, 15]]],
16
]
or even
ToExpression["16^^" <> "89ab"]
but I'm sure there must be a more robust builtin function with error checking that I just cannot find.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
FromDigits[]
已经可以使用字符串了。FromDigits[]
can already work with strings.