진수변환

toString, parseInt 활용

n진수 → 10진수 (parseInt)

parseInt('변환시키고자하는 문자열', 해당수의 진수)

문자열을 특정 진수의 정수로 변환시킬 수 있다.

이 때 문자열을 변환하는 것이므로 숫자여도 '' 안에 삽입해준다.

let num = '11';
let parsing = parseInt(num, 2); // 2진수에서 10진수로
let parsing = parseInt(num, 8); // 8진수에서 10진수로
let parsing = parseInt(num, 16); // 16진수에서 10진수로

10진수 → n진수 (toString)

10진수.toString(n진수)

10진수를 n진수로 변환시키고자 할 때 toString을 이용한다.

let num = 3;
num.toString(2); // 11

n진수 → n진수

let binary = "1111111111";
let hex = parseInt(binary, 2).toString(16);	// 2진수에서 16진수로

let hex = "3ff";
let octal = parseInt(hex, 16).toString(8);	// 16진수에서 8진수로

n진수에서 10진수로 변환 후, 다시 원하는 n 진수로 변환

Last updated