Home [Python] 10진수를 n진수로 변환하는 함수
Post
Cancel

[Python] 10진수를 n진수로 변환하는 함수

n이 16 이하인 값일 때, 10진수인 numn진수로 변환하는 함수는 다음과 같다.

1
2
3
4
5
6
7
8
9
10
11
def n_base(n, num):
    DIGITS = '0123456789ABCDEF'
    if num == 0:
        return DIGITS[0]

    result = ''
    while num > 0:
        d, m = divmod(num, n)
        result += DIGITS[m]
        num = d
    return result[::-1]
This post is licensed under CC BY 4.0 by the author.

[Python] match-case 문, else 절

[Python] 숫자의 각 자릿수 구하기