如何使用nodejs将十六进制值转换为十进制值?
假设我有以下十六进制值:
9c63e8e2f6574c197c0626bad843eb47104adf3f01f2901aad1258936feb007e
有人有任何想法,请告诉我。
如何使用nodejs将十六进制值转换为十进制值?
假设我有以下十六进制值:
9c63e8e2f6574c197c0626bad843eb47104adf3f01f2901aad1258936feb007e
JS parseInt函数的第二个参数是基数。因此,您可以简单地使用parseInt(hexString, 16)
。
例如:parseInt('ff', 16)
将返回255。
parseInt
返回的是一个数字,在JavaScript中是浮点数。因此,大数字会失去精度。例如:parseInt("3C1EBED3AC00205", 16)
返回的是270756856744378880
而不是270756856744378885
。请参见https://www.danvk.org/hex2dec.html。 - Addono