Конвертировать IP-адрес из любой базы в любую базу в python - PullRequest
1 голос
/ 24 марта 2020

Итак, пока я написал это:

o_base = int(input("Enter origin base: "))
o_IP = input("Enter IP address: ")
#t_base = int(input("Enter target base (choose from"))

def to_decimal(number, base):
    result = 0
    for index, character in enumerate(number):
        result += int(character) * base ** index
    return result

def ip2bin():

    IP = ".".join(map(str,["{0:0b}".format(to_decimal(x,o_base)) for x in o_IP.split(".")]))
    return IP

print(ip2bin())

И я могу преобразовать из десятичной в двоичную форму, задав b в {0: 0 b }, восьмеричное в o и шестнадцатеричное значение x . Но мне нужно преобразовать его из любой базы в любую другую (обе указаны из ввода)

Можете ли вы помочь закодировать эту вещь?

...