Programa Python para converter decimal em binário, octal e hexadecimal

Neste programa, você aprenderá a converter decimal em binário, octal e hexadecimal e exibi-lo.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:

  • Funções integradas de programação Python

O sistema decimal é o sistema numérico mais amplamente usado. No entanto, os computadores só entendem binário. Os sistemas de números binários, octais e hexadecimais estão intimamente relacionados e podemos exigir a conversão de decimais nesses sistemas.

O sistema decimal é a base 10 (dez símbolos, 0-9, são usados ​​para representar um número) e da mesma forma, o binário é a base 2, o octal é a base 8 e o hexadecimal é a base 16.

Um número com o prefixo 0bé considerado binário, 0oé considerado octal e 0xhexadecimal. Por exemplo:

 60 = 0b11100 = 0o74 = 0x3c 

Código fonte

 # 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.") 

Resultado

O valor decimal de 344 é: 0b101011000 em binário. 0o530 em octal. 0x158 em hexadecimal.

Nota: Para testar o programa para outros números decimais, altere o valor de dec no programa.

Neste programa, temos utilizado funções embutidas bin(), oct()e hex()para converter o número decimal dado para os respectivos sistemas de número.

Essas funções recebem um número inteiro (em decimal) e retornam uma string.

Artigos interessantes...