Ebben a programban megtanulhatja a decimális bináris, oktális és hexadecimális formátumra konvertálását és megjelenítését.
A példa megértéséhez ismernie kell a következő Python programozási témákat:
- Beépített Python programozási funkciók
A tizedes rendszer a legszélesebb körben használt számrendszer. A számítógépek azonban csak a binárisat értik. A bináris, az oktális és a hexadecimális számrendszerek szorosan kapcsolódnak egymáshoz, és szükség lehet a decimális számítás erre a rendszerre.
A tizedesrendszer a 10 bázis (tíz szimbólumot (0–9) használunk egy szám ábrázolására), és hasonlóképpen a bináris a 2. bázis, az oktális a 8. és a hexadecimális a 16. bázis.
Az előtaggal 0b
rendelkező szám bináris, 0o
oktális és 0x
hexadecimális. Például:
60 = 0b11100 = 0o74 = 0x3c
Forráskód
# 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.")
Kimenet
A 344 decimális értéke: 0b101011000 bináris formátumban. 0o530 oktálisban. 0x158 hexadecimálisan.
Megjegyzés: A program további tizedesjegyek teszteléséhez módosítsa a program dec értékét.
Ebben a programban beépített függvényeket használtunk bin()
, oct()
és hex()
az adott tizedes számot megfelelő számrendszerré alakítottuk át.
Ezek a függvények egész számot vesznek (tizedesjegyben), és egy karakterláncot adnak vissza.