Programma Python per convertire decimali in binari, ottali ed esadecimali

In questo programma imparerai a convertire decimale in binario, ottale ed esadecimale e visualizzarlo.

Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:

  • Funzioni integrate di programmazione Python

Il sistema decimale è il sistema numerico più utilizzato. Tuttavia, i computer capiscono solo binari. I sistemi numerici binari, ottali ed esadecimali sono strettamente correlati e potremmo richiedere di convertire i decimali in questi sistemi.

Il sistema decimale è in base 10 (dieci simboli, 0-9, sono usati per rappresentare un numero) e allo stesso modo, binario è in base 2, ottale è in base 8 e esadecimale è in base 16.

Un numero con il prefisso 0bè considerato binario, 0oè considerato ottale e 0xcome esadecimale. Per esempio:

 60 = 0b11100 = 0o74 = 0x3c 

Codice sorgente

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

Produzione

Il valore decimale di 344 è: 0b101011000 in binario. 0o530 in ottale. 0x158 in esadecimale.

Nota: per testare il programma per altri numeri decimali, modificare il valore di dec nel programma.

In questo programma, abbiamo utilizzato funzioni incorporate bin(), oct()e hex()per convertire il dato numero decimale in rispettivi sistemi numerici.

Queste funzioni accettano un numero intero (in decimale) e restituiscono una stringa.

Articoli interessanti...