function convertToBinary(x) { let bin = 0; let rem, i = 1, step = 1; while (x != 0) { rem = x % 2; console.log( `Step ${step++}: ${x}/2, Remainder = ${rem}, Quotient = ${parseInt(x/2)}` ); x = parseInt(x / 2); bin = bin + rem * i; i = i * 10; } console.log(`Binary: ${bin}`); return bin; } function zeroPadding(NUM, LEN){ return ( Array(LEN).join('0') + NUM ).slice( -LEN ); } for(let i=0;i<256;i++){ let nn = zeroPadding(i,3); document.getElementById("hoge").innerHTML += nn + "="+zeroPadding(convertToBinary(nn),8) + "<br/>"; }