toString
과 Number.parseInt
를 사용해 간단하게 진법 변환을 할 수 있다.
.toString(n)
을 사용해 10진수를 n진수로 바꾸기let decimalNum = 10; // toString 메소드는 숫자에 직접 사용할 수 없다.
// 2진수, 8진수, 16진수로 바꿔보자
decimalNum.toString(2); // "1010"
decimalNum.toString(8); // "12"
decimalNum.toString(16); // "a"
Number.parseInt(target, n)
를 사용해 n진수를 10진수로 바꾸기// Number.parseInt()는 변수와 숫자 모두를 인자로 받을 수 있다.
// 2진수, 8진수, 16진수를 10진법으로 바꿔보자
Number.parseInt(1010, 2); // "10"
Number.parseInt(12, 8); // "10"
Number.parseInt('a', 16); // "10"