자바스크립트에서 n진법과 10진법을 쉽게 변환할 수 있는 방법이 있다.
let num = 10;
num.toString(2); // '1010'
num.toString(3); // '101'
toString() 메서드를 사용해 10진법의 수를 n진법으로 변환할 수 있다. toString() 메서드에 변환하려는 진법을 전달하면, 전달한 진법에 맞게 10진법의 수를 변환하여 문자열로 반환한다.
parseInt(1010, 2) // 10
parseInt() 메서드를 사용해 n진법의 수를 10진법으로 변환할 수 있다. parseInt() 메서드에 첫 번째 인자로 변환하려는 수를, 두 번째 인자로 변환하려는 수의 진법을 전달하면 10진법의 수로 변환하여 숫자로 반환한다.
예시의 경우, 두 번째 인자 2를 사용해 첫 번째 인자 1010이 2진법임을 표현한 것이다. 따라서 2진법 1010이 10진법으로 10이므로 parseInt() 메서드는 정수 10을 반환한다.