[programme C] valeur hexadecimal en decimal

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

  • Votes
  • Date
  • Date décroissante
  1. 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. Modérateur
      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 ?