Pythoni programm kümnendarvude teisendamiseks binaarseks, kaheksand- ja kuueteistkümnendsüsteemiks

Selles programmis õpite teisendama kümnendkoha kahend-, kaheksand- ja kuueteistkümnendsüsteemi ning kuvama selle.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:

  • Pythoni programmeerimine sisseehitatud funktsioonid

Kümnendsüsteem on kõige enam kasutatav arvusüsteem. Kuid arvutid saavad aru ainult binaarsest. Binaar-, oktaal- ja kuueteistkümnendsüsteem on tihedalt seotud ja võime nõuda kümnendkohtade teisendamist nendeks süsteemideks.

Kümnendsüsteem on alus 10 (arvu tähistamiseks kasutatakse kümmet sümbolit, 0–9) ja sarnaselt on binaarne alus 2, kaheksandik alus 8 ja kuueteistkümnendsüsteem on alus 16.

Eesliitega numbrit 0bpeetakse binaarseks, 0okaheksandaks ja 0xkuueteistkümnendkohaks. Näiteks:

 60 = 0b11100 = 0o74 = 0x3c 

Lähtekood

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

Väljund

Koma 344 kümnendarv on binaarne: 0b101011000. 0o530 kaheksandas. 0x158 kuueteistkümnendsüsteemis.

Märkus. Programmi muude kümnendarvude testimiseks muutke programmis detsendi väärtust.

Selles programmis, oleme kasutanud sisseehitatud funktsioone bin(), oct()ja hex()teisendada antud koma numbri vastava arvu süsteemid.

Need funktsioonid võtavad täisarvu (kümnendkohaga) ja tagastavad stringi.

Huvitavad Artiklid...