수학공부

10진법에서 N진법 변환법

jeongchanhyo 2025. 2. 6. 09:58

진법이란?

숫자를 표현하는 방법 중 하나다.

N진법

N개의 숫자를 사용하여 수를 표현하는 방법.

이 N진법에 대해 알고있으면 진법간의 교환이 좀 더 자유롭다. 우선 숫자 23을 표현한다고 해보자.

 

 

이런식으로 표현할 수 있다.

그렇다면 이걸 엑셀, 코드 등으로 좀 쉽게 변환할 수 있는 방법은 뭘까?

숫자를 그 N진법 수로 나누고 나머지를 맨 뒤에 넣고 다시 그 몫을 나눠 앞에 넣는걸 반복하면 된다. 이해하기 쉽게 이미지로 보여드리자면

 

이렇게 볼 수 있는데 몫들을 역순으로 올리면?

2진법이 완성된다. 이걸 다른 숫자로 해도 똑같다.

반대로 바꾸는 방법은? 그냥 

이렇게 하고 최종값을 다 더해주면 된다.