为什么9的转换成二进制会是1001?而302就是10010110,应该是100101101啊??

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:03:28

是100101110.
二进制最后一位是1的话,十进制至少应该是个奇数吧
<html>
<head>
<script>
function to01()
{
var result = "";
var str = TBOX.value;
var ino = parseInt(str,10);
while(ino>0)
{
result = ino%2 + result;
ino = parseInt(ino/2,10);
}
RSLT.innerText = result;
}
</script>
</head>
<body>
<input type="text" id="TBOX" />
<input type="button" value="转01" onclick="to01();" />
<a id="RSLT"></a>
</body>
</html>

是10010110
你把它转换成10进制就知道了