เหมือนกับการแสดงแทนฐาน 2 (ไบนารี) โดยที่เราหารเลขฐาน 10 (ทศนิยม) ซ้ำๆ ด้วย 2 ในระบบฐาน 7 เราจะหารตัวเลขซ้ำๆ ด้วย 7 เพื่อหา การเป็นตัวแทนไบนารี
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับค่าตัวเลขใดๆ และหาค่าแทนค่าฐาน 7
ตัวอย่างเช่น −
base7(100) = 202
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const num = 100;
const base7 = (num = 0) => {
let sign = num < 0 && '−' || '';
num = num * (sign + 1);
let result = '';
while (num) {
result = num % 7 + result;
num = num / 7 ^ 0;
};
return sign + result || "0";
};
console.log(base7(num)); ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
202