큐펭스토리
파이썬 강의, 프로그래밍 문제 풀이, 지식 공유 및 정리용
진법 변환기 (Base Radix Converter)

진법 변환기를 만들거다. n진법의 개념은 나무위키 ( Link ) 에서 1번 항목 각각의 링크를 타고 들어가보면 알 수 있다.


지금 만드는 진법 변환기는 2진법부터 16진법을 다룰거다. 적어도 16개의 숫자를 표현할 방법이 필요하다. 따라서 아래와 같이 0~15를 표현할 문자들을 약속하도록 한다.


STR_DIGIT = '0123456789ABCDEF'
cs


위 문자들이 각각 0부터 15 숫자를 나타낸다. 즉 10은 A로, 11은 B로, ..., 15는 F인 것이다.


[문제 1]

10진법 숫자와 바꾸고 싶은 진수를 입력 받아서 해당 진법으로 바꾼 수를 출력한다.


[예시]

10진수: 520

진수: 4

출력: 20020






[문제 2]

숫자와 그 숫자를 표현한 진수를 입력 받아서 10진수 표기로 출력한다.


[예시]

숫자: 123

진법: 4

출력: 27






[통합]

MODE 를 정해서 원하는 변환을 실행해보자. 예시들은 위에 있는 문제들의 사진에 잘 나와 있다.



  Comment ,     Trackback