Convierta rápidamente Decimal a otras bases en Python

Dado un número en número decimal, convertirlo en número binario, octal y hexadecimal. Aquí está la función para convertir decimal a binario, decimal a octal y decimal a hexadecimal.

Ejemplos:

Input : 55
Output : 55  in Binary :  0b110111
         55 in Octal :  0o67
         55  in Hexadecimal :  0x37

Input : 282
Output : 282  in Binary :  0b100011010
         282 in Octal :  0o432
         282  in Hexadecimal :  0x11a

Una solución es usar el enfoque discutido en la publicación a continuación.

Convertir de cualquier base a decimal y viceversa

Python proporciona funciones directas para conversiones de base estándar como bin(), hex() y oct()

# Python program to convert decimal to binary,
# octal and hexadecimal
  
# Function to convert decimal to binary
def decimal_to_binary(dec):
    decimal = int(dec)
  
    # Prints equivalent decimal
    print(decimal, " in Binary : ", bin(decimal))
  
# Function to convert decimal to octal
def decimal_to_octal(dec):
    decimal = int(dec)
  
    # Prints equivalent decimal
    print(decimal, "in Octal : ", oct(decimal))
  
# Function to convert decimal to hexadecimal
def decimal_to_hexadecimal(dec):
    decimal = int(dec)
  
    # Prints equivalent decimal
    print(decimal, " in Hexadecimal : ", hex(decimal))
  
# Driver program
dec = 32
decimal_to_binary(dec)
decimal_to_octal(dec)
decimal_to_hexadecimal(dec)

Producción:

32  in Binary :  0b100000
32 in Octal :  0o40
32  in Hexadecimal :  0x20

Este artículo es una contribución de Pramod Kumar . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *