Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การแปลงจำนวนเต็มเป็นเลขฐานสอง (Binary) ใน JavaScript

คำอธิบาย

หารตัวเลขด้วย 2 ซ้ำๆ เก็บเศษ แล้วนำเศษมาอ่านจากล่างขึ้นบน

ตัวอย่างโค้ด

function convertDecimalToBinary(value) {
  var binaryValues = [];
  var counter = 0;
  while (value > 0) {
    binaryValues[counter++] = parseInt(value % 2);
    value = parseInt(value / 2);
  }
  for (var j = counter - 1; j >= 0; j--)
    process.stdout.write(binaryValues[j] + "");
}

convertDecimalToBinary(5);

วิธีรัน

node fileName.js

ผลลัพธ์

101