将二进制数00001111转换成十进制怎么转换呢?var i = 00001111document.write((i).toString());这样子写出来的结果总是585不应该是15吗?正确的写法是什么呢?
2 回答
杰杰就是我
TA贡献32条经验 获得超24个赞
应为 你写是 00001111 如果前边有0 默认为8进制 所以最后结果为 585 正确的写法是吧 你把var i = 1111;
parseInt(i, 2); 就可以得到你想要的结果 15
添加回答
举报
0/150
提交
取消