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 0b
se šteje za binarno, 0o
šteje se za osmiško in 0x
kot š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.