Programme convertir hexadecimal
Je cherche le moyen de faire une fonction qui converti un nombre positif quelconque en hexadecimal via cette fonction qui devra être utilisé
Code:
1 2 3 4 5 6 7
| char ConvertirHexa(int a)
{
if(a<10)
return '0'+a;
else
return 'A'+a-10;
} |
Donc la fonction ci dessus convertit de base 10 en base 16
Je pense qu'il faudrait faire un logarithme pour determiner la taille du nombre puis voir par exemple pour 1000 si 1 est divisible par 16 si non, on fait avec 10, sinon avec 100 on divise on recupere le reste.... comme cela
Code:
1 2
| var = log(nbr)/(log(16);
if(var != var) var+=1; |
Je sais il existe "hex" mais on peut pas l'utiliser comme c'est un boulot note qui a pour but de convertir un nombre d'hexa a decimal et inverse
Le tout doit etre utilise sans aucune librairie (sauf celle de base ^^) donc pas d'appel de fonction qui fait quoi que ce soit
Je vous remercie d'avance Wink
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]