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