Albitexm
08-06-2009, 00:51
Dovrei scrivere un "contatore" usando l'istruzione FOR in C++.
Vorrei però contare non in base 10 , ma arrivare fino a otto e poi A,B,C,D,E.
In pratica in base 14. Ci sarebbe l'exadecimale, ma io devo contare fino a quattordici, non sedici (considero lo zero). Non so se contare fino a 14, e convertire alla fine i 5 numeri più alti in lettere, se usare l'esadecimale e non considerare gli ultimi segni, oppure qualcos'altro.
In pratica dovrei ottenere:
0 1 2 3 4 5 6 7 8 A B C D E
00 01 02 03 04 05 06 07 08 0A 0B 0C 0D 0E
10 11 12 13 14 15 16 17 18 1A 1B 1C 1D 1E
20 ...
...
A0 A1 A2 A3 A4 A5 A6 A7 A8 AA AB AC AD AE
..
E0 E1 E2 E3 E4 E5 E6 E7 E8 EA EB EC ED EE
000 ...
100...
10E...
1EE...
EEE... ECC..
In pratica dell'exadecimale manca il 9 e F.
Vorrei però contare non in base 10 , ma arrivare fino a otto e poi A,B,C,D,E.
In pratica in base 14. Ci sarebbe l'exadecimale, ma io devo contare fino a quattordici, non sedici (considero lo zero). Non so se contare fino a 14, e convertire alla fine i 5 numeri più alti in lettere, se usare l'esadecimale e non considerare gli ultimi segni, oppure qualcos'altro.
In pratica dovrei ottenere:
0 1 2 3 4 5 6 7 8 A B C D E
00 01 02 03 04 05 06 07 08 0A 0B 0C 0D 0E
10 11 12 13 14 15 16 17 18 1A 1B 1C 1D 1E
20 ...
...
A0 A1 A2 A3 A4 A5 A6 A7 A8 AA AB AC AD AE
..
E0 E1 E2 E3 E4 E5 E6 E7 E8 EA EB EC ED EE
000 ...
100...
10E...
1EE...
EEE... ECC..
In pratica dell'exadecimale manca il 9 e F.