根据文档,我们可以使用parseInt(string, base)将一个数字的二进制表示转换为该数字本身。
例如,
然而,请看下一个例子:
例如,
var number = parseInt("10100", 2);
// number is 20
然而,请看下一个例子:
var number = parseInt("1000110011000011101000010100000110011110010111111100011010000", 2);
// number is 1267891011121314000
var number = parseInt("1000110011000011101000010100000110011110010111111100100000000", 2);
// number is 1267891011121314000
我该如何做到这一点?
请注意,二进制数几乎相同,除了最后的9位。