Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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

Tương tự như biểu diễn cơ số 2 (nhị phân), nơi chúng ta liên tục chia số thập phân cho 2, trong hệ cơ số 7, chúng ta liên tục chia số cho 7 để tìm biểu diễn.

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

Ví dụ:

base7(100) = 202

Ví dụ

Mã thực hiện:

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

Kết quả

Kết quả in ra console:

202