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 0b
peetakse binaarseks, 0o
kaheksandaks ja 0x
kuueteistkü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.