Pascal-ban miként lehet olyan programot írni, amely nagyobb számrendszerekbe is képes váltani? Gondolok itt akár háromjegyű számrendszerbe történő váltásra is.
Olyan módon lenne jó, hogy az oda-vissza váltás is működjön.
Ebben a kérdésben:
http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..
SimkoL válaszában ismertetett nagyszerű programot lehet bővíteni, akkor 70-es számrendszerbe tud váltani (ASCII 126 fölé nem hiszem hogy szerencsés menni, azért csak ennyivel tud számolni, ha bővítem), de már a visszaalakítást ekkor sem tudom megoldani...
Milyen megközelítést kell alkalmazni és hogyan kell nekiállni, hogy háromjegyű számrendszerekbe váltson oda-vissza?
...meg nem éppen holmi betűkhöz kell viszonyítanod, hanem az azokkal jelölt számértékekhez. Például a C esetén nem a 'C' betűhöz, hanem a 12 (decimális) számhoz. És igen, éppen ezért lásd SimkoL Tizesre függvényét.
Ugyanígy, ha már elfogynak az alfanumerikus jelek, és úgy döntesz, hogy sajátokat találsz ki, akkor sem halacskát kell betűre vagy kisautóra váltanod, hanem mindig számot számra, mindegy, hogy hogyan jelölöd.
Köszönöm a válaszokat. Áttanulmányozom jobban és elgondolkodom rajta.
Utolsó: értékelem a humorodat, még kissé gyakorolni kell, hogy élethűen helyettesíthesd 63%-os kolegádat. :-)
"Valószínűleg ha értelme lenne már rég elterjedtek volna a hexa számrendszertől nagyobbak is, de miatta nem fogják megreformálni a számítástechnikát, programozást. A 32-es talán még ésszerűen beleférne, de ezt sem erőlteti senki. Az oktális számrendszert is csak néhány helyen alkalmazzák."
Azért remélem feltűnt, hogy valami fura 256-os számrendszert használ az informatika, aminek a jegyeit (bájt) egy megint másik (2-es) számrendszerben ábrázolja.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!