เหมือนกับการแสดงแทนฐาน 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