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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager