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

6

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

假设我有以下十六进制值:

9c63e8e2f6574c197c0626bad843eb47104adf3f01f2901aad1258936feb007e

有人有任何想法,请告诉我。

1
bash?php?这些标签有什么特别的原因吗? - jeroen
@jeroen 请检查,我已经更新了标签。 - Codebrekers
1个回答

10

JS parseInt函数的第二个参数是基数。因此,您可以简单地使用parseInt(hexString, 16)

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


4
需要注意的一点是,parseInt返回的是一个数字,在JavaScript中是浮点数。因此,大数字会失去精度。例如:parseInt("3C1EBED3AC00205", 16)返回的是270756856744378880而不是270756856744378885。请参见https://www.danvk.org/hex2dec.html。 - Addono

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接