Programa Python para convertir decimal a binario, octal y hexadecimal

Tabla de contenido

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 0bse considera binario, 0ooctal y 0xhexadecimal. 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.

Articulos interesantes...