跪求~利用toString()将二进制转换成十进制的问题

将二进制数00001111转换成十进制怎么转换呢?

var i = 00001111

document.write((i).toString());

这样子写出来的结果总是585不应该是15吗?正确的写法是什么呢?


Pray_0
浏览 2121回答 2
2回答

杰杰就是我

应为 你写是 00001111 如果前边有0 默认为8进制   所以最后结果为  585  正确的写法是吧  你把var i = 1111;parseInt(i, 2);  就可以得到你想要的结果   15
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript