[programme C] valeur hexadecimal en decimal

Fermé
d2000 - 5 oct. 2005 à 16:32
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 6 oct. 2005 à 18:08
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 jeudi 15 septembre 2005 Statut Membre Dernière intervention 26 octobre 2005 23
5 oct. 2005 à 18:33
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 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
6 oct. 2005 à 18:08
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