JavaScript 十六进制转十进制 (大数)

4

我需要将大量的十六进制转换为十进制。我已经用Java解决了这个问题。以下是我的解决方案:

String input = "253D3FB468A0E24677C28A624BE0F939";
System.out.println(new BigInteger(input, 16));

使用Java的BigInteger类很简单,代码输出结果为:49499458037667732112883750526794135865

现在我需要使用JavaScript得到相同的结果!我尝试了:

var str = '253D3FB468A0E24677C28A624BE0F939';
console.log(parseInt(str, 16));

输出结果为4.949945803766773e+37

我认为JavaScript的Int类型不足以处理这种情况。如何使用JavaScript实现与Java相同的输出?非常感谢!


3
做一些研究吗?http://www.danvk.org/hex2dec.html - Snowmonkey
1个回答

4

浏览器现在支持BigInt了吗? - Dee

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