[programme C] valeur hexadecimal en decimal

d2000 -  
mamiemando Messages postés 33228 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

2 réponses

  1. Michael B. Messages postés 49 Statut Membre 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
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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