2진법 binary
0b 뒤로 숫자 0, 1를 붙여 표현[
  0b1,
  0b10,
  0b11,
  0b100,
  0b101
].forEach(i => console.log(i))
console.log(
  0b2 // ⚠️ 토큰으로 인식 - 오류
);
8진법 octal
0o 뒤로 숫자 0~7 를 붙여 표현[
  0o7,
  0o10,
  0o100,
  0o1000,
].forEach(i => console.log(i));
console.log(
  0o8 // ⚠️ 토큰으로 인식 - 오류
);
16진법 hexadecimal
0x 뒤로 숫자 0~9, A~F 를 붙여 표현[
  0x9,
  0xA,
  0xB,
  0xC,
  0xd,
  0xe,
  0xf,
  0x10,
  0xFFFFFF
].forEach(i => console.log(i));
진법 간 변환
const num = 123456789;
const binStr = num.toString(2);
const octStr = num.toString(8);
const hexStr = num.toString(16);
console.log(binStr, octStr, hexStr);
console.log(
  parseInt(binStr, 2),
  parseInt(octStr, 8),
  parseInt(hexStr, 16)
);