Javascript
[JS] 진수 변환하기(10진수 -> n진수, n진수 -> 10진수)
개발자 혜진
2023. 5. 8. 14:09
오늘은 진수 변환에 대해서 정리하려고 합니다
코딩테스트를 보다보면 진수 변환하는 문제가 나오는데 그때 유용하게 사용할 수 있습니다.
10진수 -> N진수로 변환
let num = 10;
//2진수
num.toString(2);
//8진수
num.toString(8);
//16진수
num.toString(16);
//3진수
num.toString(3);
toString( )
- 문자열을 반환하는 object의 대표적인 방법
- 선택적으로 기수(radix)를 매개변수로 취함 *기수는 최소 2 ~ 36까지
- 기수를 이용하여 10진수를 다른 진수로 변환할 수 있음
N진수 -> 10 진수로 변환
//2진수 -> 10진수
let num = "10";
parseInt(num,2);
// 8진수 -> 10진수
parseInt(num,8);
//16진수 -> 10진수
parseInt(num,16);
//3진수 -> 10진수
parseInt(num,3);
parseInt( )
- 문자열 인자를 파싱하여 특정 진수의 정수를 반환
N진수 -> N진수로 변환
let num = "3ff"
parseInt(num,16).toString(8);
n진수를 10진수로 변환 후, 다시 원하는 n 진수로 변환할수 있습니다.