Computer >> Máy Tính >  >> Lập trình >> Javascript

Chuyển đổi số thành biểu diễn cơ số 7 trong JavaScript


Giống như biểu diễn cơ số 2 (nhị phân), trong đó chúng ta chia nhiều lần các số cơ số 10 (thập phân) cho 2, trong hệ cơ số 7, chúng ta sẽ chia nhiều lần số cho 7 để tìm đại diện nhị phân.

Chúng tôi được yêu cầu viết một hàm JavaScript nhận bất kỳ số nào và tìm biểu diễn cơ sở 7 của nó.

Ví dụ -

base7(100) = 202

Ví dụ

Mã cho điều này sẽ là -

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));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

202