คำอธิบาย
หารตัวเลขด้วย 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