Kezdőoldal » Számítástechnika » Programozás » Pascal-ban miként lehet olyan...

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.

Figyelt kérdés

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?



2015. okt. 7. 09:54
1 2 3 4
 21/38 A kérdező kommentje:
Az más, az egyszerű. Kettő hatványaival kell számolgatni, de a többi számrendszer esetén több jegyet is figyelembe kell venni.
2015. okt. 9. 12:52
 22/38 A kérdező kommentje:
itt meg a..z betűkhöz is kell viszonyítani és ez okozza a problémát.
2015. okt. 9. 13:03
 23/38 SimkoL ***** válasza:
Ne mond, hogy nem érted meg a 'Tizesre' függvényem működését. Kapásból 36-os számrendszerig vált - '0'..'9', 'A'..'Z' - 'normálisan.
2015. okt. 9. 13:05
Hasznos számodra ez a válasz?
 24/38 tabaki ***** válasza:

...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.

2015. okt. 9. 13:23
Hasznos számodra ez a válasz?
 25/38 anonim ***** válasza:
Lehet hogy nehéz feladat ez neked így elsőre. Próbálj egy könnyebb számrendszerre váltással. Mondjuk 10-esről 10-esre. :)
2015. okt. 9. 13:24
Hasznos számodra ez a válasz?
 26/38 A kérdező kommentje:

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. :-)

2015. okt. 9. 13:33
 27/38 anonim ***** válasza:

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

2015. okt. 9. 14:43
Hasznos számodra ez a válasz?
 28/38 SimkoL ***** válasza:
Remélem feltűnt neked is, hogy a számjegyek 'értelmes' tárolásáról, vizuális megjelenítéséről beszéltem eddig is. De mesélj róla, iszom a szavaid :)
2015. okt. 9. 15:01
Hasznos számodra ez a válasz?
 29/38 A kérdező kommentje:
Nem volt szándékomban kérdésemmel vita kirobbantása. :-)
2015. okt. 9. 15:07
 30/38 SimkoL ***** válasza:
Én nem is akarok erről vitázni. Nem véletlenül említettem a Base64 kódolást a tárolással, megjelenítéssel kapcsolatban. Azt, hogy magamnak miket 'kínlódok' össze és hogyan tárolom az egy dolog, de a tárolás formáját elég rábízni a fordítóra, majd ő tudja, hogy pl. egy Cardinal típusú számot hogyan kell tárolni és 'visszafelé' is értelmezni. Azt hiszem elég jól ki vannak optimalizálva a fordítók.
2015. okt. 9. 16:26
Hasznos számodra ez a válasz?
1 2 3 4

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!