Bonjour,
Connaissez-vous une fonction qui permet de convertir un nombre héxadécimal en décimal.
en réalité je récupère dans un variable un nombre héxadécimal et je voudrais le mettre dans une autre variable et m'en servir en décimal.
Merci
Bonjour,
Connaissez-vous une fonction qui permet de convertir un nombre héxadécimal en décimal.
en réalité je récupère dans un variable un nombre héxadécimal et je voudrais le mettre dans une autre variable et m'en servir en décimal.
Merci
Cette question n'a aucun sens. Si il s'agit de la valeur numérique, elle n'est ni décimale, ni hexa, mais binaire. (Que je sache, les fils d'un bus de donnée ne connaissent que 2 etats actifs : 0 et 1).Envoyé par fveysseire
Maintenant, si il s'agit de représentation textuelle de valeurs numériques, c'est autre chose.
Il n'existe pas de fonctions de conversion directe, mais tu peux en écrire une en utilisant strtoul() et sprintf(). Attention à la gestion des chaines. un débordement est si vite arrivé...
Fait de ton mieux et poste ton code.
Bonjour,
c'est le même principe que la conversion binaire/décimal. Sauf qu'il te faut remplacer le A par 10, ....
Une simple boucle sur ton nombre hexa te donnera une valeur entière.
Ensuite si tu le souhaites, tu pourras la convertir en chaine de caractère.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
-ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Partager