-
Notifications
You must be signed in to change notification settings - Fork 1k
Open
Description
`def decimal(binario: int):
# Convierte cada dígito de la cadena binaria a un entero y lo almacena en una lista
binario = [int(i) for i in binario]
# Calcula el valor decimal sumando cada bit multiplicado por la potencia correspondiente de 2
# Se recorre la lista desde el último elemento hasta el primero, usando el exponente de 2 adecuado
decimal = sum(binario[-i - 1] * 2 ** (i) for i in range(0, len(binario)))
# Retorna el valor decimal calculado
return decimal
Cadena binaria que se va a convertir a decimal
binario = str(11111)
Imprime el resultado de la conversión binaria a decimal
print(decimal(binario))`
Metadata
Metadata
Assignees
Labels
No labels