Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1725 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  convertir en hexa

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

convertir en hexa

n°1009264
zied3
Posté le 11-03-2005 à 09:46:18  profilanswer
 

Bonjour tout le monde,
je suis débutan en visual c++ et je cherche une méthode qui me permet de convertir un entier en hexa (en fait pas tout à fait). j'ai un int 39 je voudrais le co,nvertir en 27, 15 en 0f ,....  
Merci de votre aide.

mood
Publicité
Posté le 11-03-2005 à 09:46:18  profilanswer
 

n°1009266
Taz
bisounours-codeur
Posté le 11-03-2005 à 09:49:01  profilanswer
 

std::cout << std::hex << 39;

n°1009272
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-03-2005 à 09:53:06  profilanswer
 

regarde voir du coté de ostrstream, y'a tout ce qui faut pour ça
 
edit: en admettant que tu veuilles une chaine en sortie, sinon cf Taz


Message édité par Harkonnen le 11-03-2005 à 09:54:42

---------------
J'ai un string dans l'array (Paris Hilton)
n°1009277
Taz
bisounours-codeur
Posté le 11-03-2005 à 09:56:39  profilanswer
 

Harkonnen a écrit :

regarde voir du coté de ostringstream


et même méthode avec std::hex

n°1009441
zied3
Posté le 11-03-2005 à 11:18:06  profilanswer
 

j'ai essayé mais je n'utilise pas de iostream, et même en incluant la bibliothèque, tout part en rade (102 errors,...).
J'ai essayé une méthode a la main: je fais
 
sprintf(s,"%x",s_var_initiale);  
sscanf(s,"%d",&entier_final);
 
ça marche quand s= 27 ou 39 mais dès que s="0d" (ce qui n'est pas un entier) il renvoie 0, ce qui me ramène au point de départ.
Si vous avez une autre solution, merci d'avance..

n°1009479
Taz
bisounours-codeur
Posté le 11-03-2005 à 11:39:03  profilanswer
 

ça c'est du C.

n°1009557
blastman
just me !
Posté le 11-03-2005 à 12:27:35  profilanswer
 

c'est pas possible a chaque fois c'est pareil.
Les gens post dans la section C++ alors que c'est du C  
je crois qu'il faut mettre le liens C en très gros pour qu'il soit visible...
 
enfin bref, sinon il faut utilisé comme taz la dit std::hex.
 
--EDIT--
tu veut faire quoi exactement ? j'ai pas bien saisi ...


Message édité par blastman le 11-03-2005 à 12:31:04

---------------
http://www.blastmanu.info
n°1009564
zied3
Posté le 11-03-2005 à 12:31:44  profilanswer
 

en fait ce que je veux c'est: j'ai une variable int = 39, je veux la convertir et avoir 27(en hexa)!!

n°1009602
blastman
just me !
Posté le 11-03-2005 à 12:58:23  profilanswer
 

un truc comme sa fonctionne:
 

Code :
  1. #include<iostream>
  2. #include<iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. int Val;
  7. cout << "Entrez une valeur: ";
  8. cin >> Val;
  9. cout <<endl <<endl;
  10. cout << Val
  11.      << hex << setw(10) << Val <<endl;
  12. return 0;
  13. }


Message édité par blastman le 11-03-2005 à 13:16:29

---------------
http://www.blastmanu.info
n°1009612
Taz
bisounours-codeur
Posté le 11-03-2005 à 13:05:00  profilanswer
 

static_cast<int>(Val)
 
magnifique ...

mood
Publicité
Posté le 11-03-2005 à 13:05:00  profilanswer
 

n°1009620
blastman
just me !
Posté le 11-03-2005 à 13:15:54  profilanswer
 

Taz a écrit :

static_cast<int>(Val)
 
magnifique ...


 
 :lol:  tu trouve aussi ?!
j'ai oublié de le virer c'est paceque Val était un char a l'origine
 
 


---------------
http://www.blastmanu.info

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  convertir en hexa

 

Sujets relatifs
Convertion binaire /hexaconvertir de l'html en bb code ?
[RESOLU]Convertir un entier en HEXA sur un nombre de bits[VB] Convertir une couleur Hexa en Couleur Long 16bits
Convertir une chaine char* en hexa en entier [Résolu][java]convertir un int decimal en hexa et faire ensuite un masque?
[problème] programme en assembleur pour convertir lettre en hexaObtenir le code ASCII d'un caractère et le convertir en Hexa
[VB] convertir des caractères (lettres, chiffres) en héxa[ADA] convertir un caracter en hexa ??
Plus de sujets relatifs à : convertir en hexa


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR