[programme C] valeur hexadecimal en decimal

d2000 -  
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour,
je voudrais faire en C un programme qui manipule des valeur.
j'ai une valeur en hexadecimal comme suit :
  A1A2A3A4

je voudrais avoir la valeur en decimal du
 A4A3A2A1

c.a.d :
1- inverser la valeur
2- convertion en decimal
Merci
A voir également:

2 réponses

Michael B. Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   23
 
Quelque chose de simple au niveau de l'affichage:

int v1 = 2762187425;
int v2;

v2 = v1;

cout << v1 << endl
<< hex << v2;

Sinon, tu dois concevoir un algorithme qui convertit des nombres d'une base à un autre et le coder. Mais si je t'en donne un, ce ne sera plus toi qui l'aura fais ton programme ;)
-1
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
En C je crois que ca donne un truc du genre :

#include <stdio.h>

int main(){
   int plop=0xAEFF34;
   printf("hexa = %x"\n,plop);
   printf("dec = %d\n",plop);
   return 0;
}


Non ?
-1