Fab*_* On 3 javascript hex byte
假设我有一个十六进制,例如"0xdc",我如何将这个十六进制转换string为NumberJS 中的十六进制类型?
从字面上看只是失去了引号。该Number()构造函数和parseInt()只是将其转化为在0和255之间的整数,我只想0xdc。
编辑:
为了让我的观点更清楚:我想从"0xdc"(类型String)到0xdc(类型Number)
您可以先使用Number构造函数然后ParseInt转换为基数 10
console.log(parseInt(Number("0xdc"), 10));Run Code Online (Sandbox Code Playgroud)
JavaScript 使用一些符号来识别数字格式,如 -
0x = 十六进制0b = 二进制0o = 八进制 所以你不能拥有你需要的东西。
如果要将字符串转换为十六进制表示形式,可以转换为以 16 为基数的数字。
parseInt("0xdc", 16) // gives you 0xdc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9191 次 |
| 最近记录: |