Javascript - 2진수, 8진수, 16진수 입력

wow·2021년 6월 24일
0

아래 접두사를 붙이고 숫자를 입력하면 해당 진법의 수를 입력할 수 있다.

  • 2진수(binary): 0b (숫자 0과 알파벳 b)
  • 8진수(octal): 0o (숫자 0과 알파벳 o)
  • 16진수(hexadeciaml): 0x (숫자 0과 알파벳 x)
var binary = 0b11; // 2진법 (1*2) + (1*1) = 3
console.log(binary); // 출력: 3
var octal = 0o11; // 8진법 (1*8) + (1*1) = 11
console.log(octal); // 출력: 11
var hexadeciaml = 0x11; // 16진법 (1*16) + (1*1) = 17
console.log(hexadeciaml); // 출력: 17

hexadeciaml 변수에 입력된 숫자 17(16진수 11)을 toString을 이용해 16진법 문자열로 출력

console.log(hexadeciaml.toString(16)); // 출력: 11

toString(2), toString(8) 을 사용하여 2진수, 8진수 값을 구할 수 있다.

var n = '111'; // 2진수를 문자열로 저장
n = parseInt(n, 2); // n 속의 숫자를 2진수로 취급

0개의 댓글