„Python“ programa, skirta dešimtainiam skaičiui konvertuoti į dvejetainį, aštuonkojį ir šešioliktainį

Šioje programoje išmoksite dešimtainį skaičių konvertuoti į dvejetainį, aštuonetą ir šešioliktainį ir jį rodyti.

Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:

  • „Python“ programavimo integruotos funkcijos

Dešimtainė sistema yra plačiausiai naudojama skaičių sistema. Tačiau kompiuteriai supranta tik dvejetainius. Dvejetainių, aštuonkampių ir šešioliktainių skaičių sistemos yra glaudžiai susijusios, todėl gali reikėti dešimtainį skaičių konvertuoti į šias sistemas.

Dešimtainė sistema yra pagrindas 10 (skaičiui žymėti naudojami dešimt simbolių, 0–9) ir panašiai, dvejetainis yra 2 pagrindas, aštuonkojis yra 8 pagrindas, o šešioliktainis skaičius yra 16.

Skaičius su priešdėliu 0blaikomas dvejetainiu, 0olaikomas aštuonetu ir 0xkaip šešioliktainis. Pavyzdžiui:

 60 = 0b11100 = 0o74 = 0x3c 

Pirminis kodas

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

Rezultatas

Dešimtainė vertė 344 yra: 0b101011000 dvejetainiu skaičiumi. 0o530 aštuonkojyje. 0x158 šešioliktainiu skaičiumi.

Pastaba: norėdami patikrinti, ar programoje nėra kitų dešimtainių skaičių, pakeiskite programos dešimtainę vertę.

Šioje programoje, mes naudojome built-in funkcijos bin(), oct()ir hex()konvertuoti duotą dešimtainį skaičių į atitinkamus skaičių sistemas.

Šios funkcijos užima sveiką skaičių (dešimtųjų tikslumu) ir pateikia eilutę.

Įdomios straipsniai...