본문 바로가기
IT/error

JS 진수 변환하는 방법 (N진수 to N진수)

by 하요 2024. 12. 20.
반응형

10진수 > 2진수(2, 3, 4, 5,.... , N 진수)

: 2진수에서 N 진수로 변경을 하는 경우에는 아래와 같은 예시로 실행 시 문제없이 실행이 됩니다.

let decimal = 2022;
//10진수 -> 2진수
console.log(decimal.toString(2));
//10진수 -> 3진수
console.log(decimal.toString(3));
//10진수 -> N진수
console.log(decimal.toString(N));

 

 N진수(2, 3, 4, 5, ... , N) > 10진수

: n진수법에서 10진수로 변경을 하는것 또한 parseInt 메서드를 통해서 쉽게 변환이 가능합니다.

//2진수 -> 10진수
let binary = "1011"
console.log(parseInt(number,2));
//3진수 -> 10진수
let trinary = "2122"
console.log(parseInt(number,3));
//N진수 -> 10진수
let number = "nnnn"
parseInt(number,N);

 

N진수> N진수

위에 내용을 토대로 만들다보면 이 모든 조합을 합쳐서 n진수에서 n진수로 변환을 하는 것 도 간단하게 가능하다.

//3진수 -> 2진수
console.log(parseInt("21121",3).toString(2));
반응형

댓글