[JavaScript]-진법 변환

hannah·2023년 11월 18일
0

JavaScript

목록 보기
120/121
post-custom-banner

📌 자바스크립트에서 1메서드를 사용해 진법 변환하기

- 10진법에서 n진법으로

toString()

let num = 10;

num.toString(2);	// '1010' -> 숫자 10을 2진법으로 변환한다.
num.toString(3);	// 101  -> 숫자 10을 3진법으로 변환한다.
num.toString(10);	// 10   -> 숫자 10을 10진법으로 변환한다.

toString(n)메서드에 변환하려는 진법을 전달하면, 전달한 n에 따라서 진법이 변환되어 선언해놓은 10진법의 수를 변환하여 문자열로 반환한다.

- n진법에서 10진법으로

parseInt() 메서드

parseInt('101', 3);		// '10' -> 3진법의 숫자 101을 10진법으로 변환한다.
parseInt('11', 2);		// '3'  -> 2진법의 숫자 11을 10진법으로 변환한다.

parseInt('number', n)메서드를 사용해 n진법의 number를 10진법으로 변환할 수 있다.

- n진법에서 m진법으로

parseInt('10111', 2).toString(3);
// 2진법의 숫자 10111을 10진법으로 변환 -> 23
// 변환한 값을 3진법으로 변환 -> '212'

toString()parseInt()를 조합하여 n진수를 m진수로 변환할 수 있다.

post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 11월 20일

좋은 글 보고 갑니다!

답글 달기