Python-program for å konvertere desimal til binær, oktal og heksadesimal

I dette programmet lærer du å konvertere desimal til binær, oktal og heksadesimal, og vise den.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:

  • Python-programmering Innebygde funksjoner

Desimalsystemet er det mest brukte tallsystemet. Imidlertid forstår datamaskiner bare binær. Binære, oktale og heksadesimale tallsystemer er nært beslektede, og det kan hende vi må konvertere desimal til disse systemene.

Desimalsystemet er base 10 (ti symboler, 0-9, brukes til å representere et tall) og på lignende måte er binær base 2, oktal er base 8 og heksadesimal er base 16.

Et tall med prefikset 0bbetraktes som binært, 0obetraktes som oktalt og 0xsom heksadesimalt. For eksempel:

 60 = 0b11100 = 0o74 = 0x3c 

Kildekode

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

Produksjon

Desimalverdien på 344 er: 0b101011000 i binær. 0o530 i okt. 0x158 i heksadesimal.

Merk: For å teste programmet for andre desimaltall, endrer du verdien av des i programmet.

I dette programmet har vi brukt innebygde funksjoner bin(), oct()og hex()å konvertere det gitte desimaltallet til respektive tallsystemer.

Disse funksjonene tar et heltall (i desimal) og returnerer en streng.

Interessante artikler...