|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Perchè gli indici di un array di N elementi vanno da 0 a N-1...
Comunque riprova 1548 in base 16, che ti ricordo è 0x60C... |
|
|
|
|
|
#22 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Ho capito grazie
Il fatto è che devo mettere una condizione per dirgli che quando sta trattando la base 16 deve stampare il numero in notazione esadecimale, cioè anche con le lettere. Come faccio a dirgli questo? |
|
|
|
|
|
#23 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Scordati di questo, ci pensi dopo ed è banale...l'algoritmo è sbagliato...
Dovrebbe fare male il calcolo per 1548... |
|
|
|
|
|
#24 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
1548 in base 16 mi viene 6012.
|
|
|
|
|
|
#25 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ok perfetto torna...
Ora ti spiego come si fa a fare un alfabeto... |
|
|
|
|
|
#26 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ecco un indizio:
char alfabeto[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; Con questo alfabeto potresti arrivare a base 62... Come fai a convertire ogni cifra ? |
|
|
|
|
|
#27 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Ok però facendo riferimento a questo alfabeto devo cambiare tutto l'algoritmo.
|
|
|
|
|
|
#28 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Assolutamente no.. E' un passaggio talmente semplice che non ti immagini nemmeno...
|
|
|
|
|
|
#29 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Non riesco a capire come fare a dirgli che se numero%base è uguale a 10 allora devo prendere la A, se è uguale a 11 la B e così via.....
|
|
|
|
|
|
#30 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova a pensare cosa è 11 all'interno della stringa rispetto alla lettere B...
|
|
|
|
|
|
#31 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
11 corrisponde alla posizione dove è B nell'array. Però questo non mi dice nulla.
|
|
|
|
|
|
#32 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Tu cosa hai nel vettore di interi alla fine della conversione se 11 è l'indece di B ?
|
|
|
|
|
|
#33 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Alla fine della conversione devo avere B. Ma come faccio a farlo corrispondere....
|
|
|
|
|
|
#34 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Che ti viene in mente se ti scrivo alfabeto[a[i]] ?
|
|
|
|
|
|
#35 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Aaaah ecco. Embè che se po fa così?
Però il problema rimane perché a[i]=numero%base. Ma numero%base se viene ad esempio 0 come faccio a dirgli che deve prendere lo 0 dall'alfabeto? |
|
|
|
|
|
#36 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sì...nella stampa...
|
|
|
|
|
|
#37 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Però il problema rimane perché io ho a[i]=numero%base, ma numero%base se viene ad esempio 0 come faccio a dirgli che deve prendere lo 0 dall'alfabeto?
P.S: Ho provato ad esempio a fare 1548 in base 16 e mi vengo tutti 48484848 Ultima modifica di Manugal : 05-11-2005 alle 18:31. |
|
|
|
|
|
#38 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Se a[i] = 0, alfabeto[a[i]] è '0'...
Metti il modificatore di stampa %c e togli %d... |
|
|
|
|
|
#39 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Hai perfettamente ragione ora ho capito e funziona tutto
Grazie mille per la tua disponibilità sempre molto gentile Ciao. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:57.



















