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