Específicamente quiero convertir un numero decimal a binario.
A la hora de convertir un numero entero no hay problema pero no puedo convertir un número decimal... (12.004 -> binario)
Les agradecería una opinión sobre métodos más eficientes para hacer estos scripts...
Quiero tener un script que convierta base: 16, 10, 8 ,2 a otro sistema numérico.
Está bien usar (bin)? ¿Algún consejo sobre librería para esto?
Gracias por su tiempo. Dejo lo que tengo echo. Saludos!
Código:
def inicio():
print ("-- Menu --")
print("***********")
print ("1- Conversión decimal a binario")
print ("2- Conversión binario a decimal")
print ("3- Conversión binario a hexadecimal")
print ("4- Salir de la aplicación")
print("")
menu = input("ingrese una opción: ")
if menu == "1":
decimal = int(input("Ingrese número decimal: "))
decbin(decimal)
elif menu == "2":
binario = int(input("Ingrese número binario: "))
elif menu == "3":
binario = int(input("Ingrese número binario: "))
else:
print ("Ha ingresado una opción incorrecta.")
def decbin(decimal):
print("Conversión de Decimal (Base 10) a Binario (Base 2)")
binario = bin(decimal)
print ("Su número binario es: ", str(binario))
inicio()