Passer de décimal à Hexa

Résolu
odin13 Messages postés 41 Statut Membre -  
odin13 Messages postés 41 Statut Membre -
Coucou!!
Jsuis en C++ et sur ma console mes valeur s'affichent en décimal.
Que dois-je faire si je les veux en hexa ...??

Merci d'avance :-)
Configuration: Windows 2000
Internet Explorer 6.0

5 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    int valeur=10;
    std::cout << std::hex << valeur; //affichera : a
    0
    1. odin13 Messages postés 41 Statut Membre
       
      Deja merci de ta réponse!!
      Si je suis dans ce cas:
      codeApplication=(char)t->GetCodeApplication(i) ;
      CJournal::J().Dater()<<"Trame: APPLICATION="<<(long)codeApplication<<"\n";

      A quel endroit je dois mettre le code que tu m'as filé??

      Merci
      0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    peu importe où tu le mets, du moment que c'est avant le nombre.
    Un exemple possible :
    CJournal::J().Dater()<<"Trame:APPLICATION="<<hex<<(long)codeApplication<<"\n";
    0
    1. odin13 Messages postés 41 Statut Membre
       
      RE !lol
      alors j'ai fais ce que tu m'as dis:

      "Trame: APPLICATION="<<hex<<(long)codeApplication<<


      m'ais il m'affcihe un msg d'erreur:
      error C2678: binary '<<'

      Snif snif !mdr
      0
    2. odin13 Messages postés 41 Statut Membre
       
      C'est encore moi!!

      en bref, ca c mon fichier.INI :
      [TRAME1]
      APPLICATION=C
      FONCTION=J
      PRIORITE=1
      AGE_MAX=25
      SsEchantillonnage=1

      é qd je l'affiche sur ma console, ca affiche 67 au lieu de C ;
      comment je fais si je veu qu'il affiche C ???

      Mici :-)
      0
    3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      C'est pas la valeur hexa, mais le code ascii. Ca n'a rien à voir.
      Si je suis dans ce cas:
      codeApplication=(char)t->GetCodeApplication(i) ;
      CJournal::J().Dater()<<"Trame: APPLICATION="<<codeApplication<<"\n"; //si tu mets un cast en long, normal qu'il t'affiche le code ascii
      0
  3. odin13 Messages postés 41 Statut Membre
     
    OKi ! Bon alors jv voir ce qu'est un cats parsce que j'avou que je débute et que je ne suis pas trés doué ! lol

    Jte remercie!!!
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Pas un cats, mais un cast.

    double nombre=0.0;
    int num=(int) nombre; // nombre est casté (converti) en integer
    0
    1. odin13 Messages postés 41 Statut Membre
       
      Okkkkk !! Merci pour ton aide!!!

      Bon jgalére encoe un peu sur mon ptit programme et peut etre a demain!!! lol
      BOnne soirée
      0