如何使用nodejs将十六进制转换为十进制?

Cod*_*ers 4 number-formatting node.js

如何使用 nodejs 将十六进制值转换为十进制值?

假设我有如下十六进制值

9c63e8e2f6574c197c0626bad843eb47104adf3f01f2901aad1258936feb007e
Run Code Online (Sandbox Code Playgroud)

任何人有任何想法,请让我知道

小智 6

JS parseInt 函数将 base 作为第二个参数。所以你可以简单地使用parseInt(hexString, 16).

例如:parseInt('ff', 16)将返回 255。

  • 需要注意的是,“parseInt”生成一个数字,在 JavaScript 中是一个浮点数。因此,大数字将失去精度。例如:`parseInt("3C1EBED3AC00205", 16)`产生`270756856744378880`而不是`270756856744378885`。另请参阅 https://www.danvk.org/hex2dec.html (2认同)