How do I convert an integer to binary in JavaScript?
เช่น ป้อน 10 จะได้ 00001010
<!DOCTYPE html> <html> <body> <script> function BinaryPad(x) { var i = 0; var binaryvar = " "; function add(n) { if (n == 0) { binaryvar = "0" + binaryvar; } else { binaryvar = "1" + binaryvar; } } function binary() { while (i < 1) { if (x == 0) { add(0); return binaryvar; } else if (x == 1) { add(1); //document.write(binaryvar); return binaryvar; //break; } else { if (x % 2 == 0) { x = x / 2; add(0); } else { x = (x - 1) / 2; add(1); } } } } binaryvar = binary(); // unpad binary //document.write("<p>" + binaryvar + "</p>"); var k = binaryvar.length; for (var i = k; i <= 8; i++) { binaryvar = "0" + binaryvar; } //document.write(binaryvar); // pad binary return binaryvar; } document.write(BinaryPad(10)); </script> </body> </html>