我有一个简单的十进制到二进制转换器。
它工作起来很简单,你在文本框中写下你的十进制数字,然后点击按钮来获得你的结果,但我希望它是自动的,所以你不必每次都点击提交按钮,并自动刷新。我的代码是:
<div id="Conv" style="font:24px bold; display: none">
Decimaal naar binair.<br>
<input type="text" id="txtDec" maxlength="3"/>
<input type="button" value="Convert" onclick="document.getElementById('Converter2').innerHTML=ConvertToBinary(document.getElementById('txtDec').value);" />
<span id="Converter2"></span>
</div>
这是javascript部分:
function ConvertToBinary(dec) {
var bits = [];
var dividend = dec;
var remainder = 0;
while (dividend >= 2) {
remainder = dividend % 2;
bits.push(remainder);
dividend = (dividend - remainder) / 2;
}
bits.push(dividend);
bits.reverse();
return String('000000000' + bits.join("")).slice(-8);
}