私は単純な10進数から2進数へのコンバーターを持っています。
テキストボックスに10進数を入力し、ボタンをクリックして結果を取得しますが、自動で実行したいので、毎回送信ボタンをクリックする必要はなく、自動的に更新されます。私のコードは次のとおりです。
<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);
}