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 0x
hexadecimal. 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.