Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การแปลงตัวเลขเป็นฐาน 7 ใน JavaScript


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