A voir également:
- A l'aide du tableau trouvez le mot dont le code ascii en hexadécimal
- Code ascii tableau - Guide
- Voici du code ascii : 37 2d 3f 3d 31 décodez-le et résolvez l'énigme trouvée. ✓ - Forum Loisirs / Divertissements
- Voici du code ascii : 34 2d 3f 3d 31 décodez-le et résolvez l'énigme trouvée. - Forum Programmation
- Voici du code ascii : 39 2d 3f 3d 34 décodez-le et résolvez l'énigme trouvée. - Forum Loisirs / Divertissements
- Tableau croisé dynamique - Guide
7 réponses
Bah tu utilise la division par 16:
Exemple:
(int) 1024 / 16 = 64 reste 0
(int) 64 / 16 = 4 reste 0
(int) 4 / 16 = 0 reste 4
et tu prend les reste = 400 en hexa
autre exemple:
245 / 16 = 15 reste 5
15 / 16 = 0 reste 15
kan le reste > 9 alors tu tranforme en lettre: 10=A 11=B ... 15=F
cela donne F5
En algo ca donne a peut prés ca:
chiffre=245;
int tab[5]; // Nombre de caractere hexa max entier= FFFF"
int i=0;
while ( quo !=0)
{
quo= chiffre / 16 ;
reste= chiffre % 16;
if (reste>9)
{
switch(reste)
case 10: tab[i]=A;break;
case 11: tab[i]=B;break;
...
}
else
{
tab[i]=fonction_de_convertion_en_chaine(reste);
// je me souvient plus LOL
}
i++;
}
aprés tu inverse le tableau sinon ca va etre a l'envers
ENfin c a peut prés ca
C'est fai en vrac donc...
voili voilou
++
Exemple:
(int) 1024 / 16 = 64 reste 0
(int) 64 / 16 = 4 reste 0
(int) 4 / 16 = 0 reste 4
et tu prend les reste = 400 en hexa
autre exemple:
245 / 16 = 15 reste 5
15 / 16 = 0 reste 15
kan le reste > 9 alors tu tranforme en lettre: 10=A 11=B ... 15=F
cela donne F5
En algo ca donne a peut prés ca:
chiffre=245;
int tab[5]; // Nombre de caractere hexa max entier= FFFF"
int i=0;
while ( quo !=0)
{
quo= chiffre / 16 ;
reste= chiffre % 16;
if (reste>9)
{
switch(reste)
case 10: tab[i]=A;break;
case 11: tab[i]=B;break;
...
}
else
{
tab[i]=fonction_de_convertion_en_chaine(reste);
// je me souvient plus LOL
}
i++;
}
aprés tu inverse le tableau sinon ca va etre a l'envers
ENfin c a peut prés ca
C'est fai en vrac donc...
voili voilou
++