Конвертация между системами счисления

admin

python

конвертация между системами счисления. взято со stackoverflow:
другие самплы
def convert_to(num, tobase=10, frombase=10):
    if isinstance(num, str):
        n = int(num, frombase)
    else:
        n = int(num)
    alphabet = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    if n < tobase:
        return alphabet[n]
    else:
        # print(n)
        return convert_to(n // tobase, tobase) + alphabet[n % tobase]

r = convert_to('101', 10, 2)
print(r)



## output:

# 5
(ваш голос учтен)

Прикрепить файл