Akisha11 / Multiplicador-Combinacional

0 stars 0 forks source link

Programación del identificador de sistemas numéricos #5

Open Akisha11 opened 1 year ago

Akisha11 commented 1 year ago

Esta funcion es la encargada de identificar si el valor ingresado es Hexadecimal, decimal o binario; y así convertir a binario las bases distintas.

Akisha11 commented 1 year ago
#función de sorteo de números según su tipo y conversión a binario

def sorteador_conversor(a):
    if a[:1] == "h":
        a = (a[1:])
        a = int(a,base = 16)
        a = bin(a)
        a = a[2:]
    elif a[:1] == "d":
        a = int(a[1:])
        a = bin(a)
        a = a[2:]
    elif a[:1] == "b":
        a = int(a[1:])
    else:
        lista = ["A","B","C","D","E","F","a","b","c","d","e","f"]
        x = list(a)
        y = bool(set(lista).intersection(x))

        if(y == True):
            a = int(a,base = 16)
            a = bin(a)
            a = a[2:]
        else:
            a = int(a)
            a = bin(a)
            a = a[2:]
    return(a)

binario1 = sorteador_conversor(num1)
binario2 = sorteador_conversor(num2)