Python program a tizedesjegy bináris, oktális és hexadecimális formátumúvá konvertálására

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 0brendelkező szám bináris, 0ooktális és 0xhexadecimá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.

érdekes cikkek...