10진수에서 N진수 변환을 할 때, Javascript
에서는 toString()
을 사용하면 쉽게 가능하다.
현재숫자.toString(변경할 진수)
let 변경전10진수 = 10;
let 변경후2진수 = 변경전10진수.toString(2); //10 을 2진수로 변환.
let 변경후8진수 = 변경전10진수.toString(8); //10 을 8진수로 변환.
toString()
으로 변경했기때문에 변경된 후 숫자의 타입은 string
이다.
반대로 N진수에서 10진수로 변환할 때, Javascript
에서는 parseInt()
를 사용하면 쉽게 가능하다.
parseInt(현재 숫자, 현재 숫자의 진수)
let 변경전2진수 = '111111';
let 변경후10진수 = parseInt(변경전2진수, 2); //2진수인 111111 을 10진수로 변환.
parseInt()
로 변경했기때문에 변경된 후 숫자의 타입은 number
다.