我需要将大量的十六进制转换为十进制。我已经用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相同的输出?非常感谢!