<分区>
JavaScript 数字本身支持通过 Number#toString()
转换为二进制表示形式方法。为了对二进制表示形式执行一些操作,我将数字转换为二进制表示形式,然后转换为数字,如下所示,
示例 1:
(117).toString(2) => "1110101"
Number("1110101") => 1110101
示例 2:
(999999).toString(2) => "11110100001000111111"
//I don't understand this
Number("11110100001000111111") => 11110100001000112000
示例 2 如何工作,我预计结果为 11110100001000111111
但我收到了 11110100001000112000。
为什么 Number("11110100001000111111")
返回 11110100001000112000
?