En este programa, aprenderá a convertir decimal a binario, octal y hexadecimal, y a mostrarlo.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Python:
- Funciones integradas de programación de Python
El sistema decimal es el sistema numérico más utilizado. Sin embargo, las computadoras solo entienden binario. Los sistemas numéricos binarios, octales y hexadecimales están estrechamente relacionados y es posible que necesitemos convertir el decimal en estos sistemas.
El sistema decimal es base 10 (diez símbolos, 0-9, se utilizan para representar un número) y, de manera similar, binario es base 2, octal es base 8 y hexadecimal es base 16.
Un número con el prefijo 0b
se considera binario, 0o
octal y 0x
hexadecimal. Por ejemplo:
60 = 0b11100 = 0o74 = 0x3c
Código fuente
# Python program to convert decimal into other number systems dec = 344 print("The decimal value of", dec, "is:") print(bin(dec), "in binary.") print(oct(dec), "in octal.") print(hex(dec), "in hexadecimal.")
Salida
El valor decimal de 344 es: 0b101011000 en binario. 0o530 en octal. 0x158 en hexadecimal.
Nota: Para probar el programa para otros números decimales, cambie el valor de dec en el programa.
En este programa, se han utilizado las funciones integradas bin()
, oct()
y hex()
para convertir el número decimal dado en los sistemas numéricos respectivos.
Estas funciones toman un número entero (en decimal) y devuelven una cadena.