Program Python za pretvorbo decimalnega v binarni, osmiški in šestnajstiški

V tem programu se boste naučili pretvarjati decimalno v binarno, osmiško in šestnajstiško in jo prikazati.

Če želite razumeti ta primer, morate poznati naslednje programske teme Python:

  • Python Programiranje vgrajenih funkcij

Decimalni sistem je najpogosteje uporabljen številski sistem. Vendar računalniki razumejo samo binarno. Binarni, osmiški in šestnajstiški številski sistemi so tesno povezani in morda bomo morali pretvoriti decimalno v te sisteme.

Decimalni sistem je osnova 10 (deset simbolov, 0-9, se uporablja za predstavitev števila) in podobno je binarna osnova 2, osmiška osnova 8 in šestnajstiška osnova 16.

Število s predpono 0bse šteje za binarno, 0ošteje se za osmiško in 0xkot šestnajstiško. Na primer:

 60 = 0b11100 = 0o74 = 0x3c 

Izvorna koda

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

Izhod

Decimalna vrednost 344 je: 0b101011000 v binarni obliki. 0o530 v osmici. 0x158 v šestnajstiški.

Opomba: Če želite program preizkusiti na druga decimalna števila, spremenite vrednost dec v programu.

V tem programu, smo uporabili vgrajene funkcije bin(), oct()in hex()za pretvorbo dano decimalno število v posameznih sistemov številko.

Te funkcije sprejmejo celo število (v decimalnih številkah) in vrnejo niz.

Zanimive Članki...