Sza*_*lcs 3 wolfram-mathematica
是否有内置的Mathematica函数解析以十六进制形式表示数字的字符串,例如"89ab"?
我可以用
FromDigits[
ToExpression[Characters["89ab"] /.
Thread[CharacterRange["a", "f"] -> Range[10, 15]]],
16
]
Run Code Online (Sandbox Code Playgroud)
甚至
ToExpression["16^^" <> "89ab"]
Run Code Online (Sandbox Code Playgroud)
但我敢肯定必须有一个更健壮的内置函数,错误检查,我找不到.
FromDigits[] 可以使用字符串.
In[7]:= FromDigits["89ab", 16]
Out[7]= 35243
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |