Convertion decimal en hexadecimal [C++] - C++ - Programmation
Marsh Posté le 27-04-2004 à 21:11:21
Code :
|
http://www.programmersheaven.com/z [...] /31862.htm
Marsh Posté le 27-04-2004 à 21:12:15
pour récupérer sur 4 chiffre il suffit de limiter la fonction à FFFF... soit 65535
Marsh Posté le 27-04-2004 à 21:17:00
Code :
|
Marsh Posté le 27-04-2004 à 21:50:51
JagStang a écrit :
|
c'est presque marrant
Marsh Posté le 27-04-2004 à 21:51:39
skelter a écrit :
|
il sert à quoi ton stringstream ?
Marsh Posté le 27-04-2004 à 21:55:30
juste pour foutre dans une chaine le resultat
tu dit ca parce que on aurait peu faire
cout << hex << n << '\n'; ?
voila en cpasulé ds une fonction
Code :
|
Marsh Posté le 28-04-2004 à 13:12:14
En C il a une fonction qui s'appelle printf... Et il est même possible qu'elle convertisse toute seule le décimal en héxa.
C'est formidable ça !!!
Le plus dur c'est de lire la doc !!!!!!!!!!!!!!!!
Marsh Posté le 28-04-2004 à 13:14:24
christophe_d13 a écrit : En C il a une fonction qui s'appelle printf... |
Pas de chance c'est un topic C++...
Marsh Posté le 28-04-2004 à 13:31:39
christophe_d13 a écrit : En C il a une fonction qui s'appelle printf... Et il est même possible qu'elle convertisse toute seule le décimal en héxa. |
En C++ il y a la même chose Lisez la doc de de iostream !!!!
Code :
|
Marsh Posté le 28-04-2004 à 17:14:29
si je pouvais rajouter qqch a ma demande je voudrais le code hexadecimal en majuscule c'est possible avec l'exemple de skelter ???
606-->25E et non 25e car j'en ai besoin sous cette forme la ds une table de symboles.
Merci
Marsh Posté le 28-04-2004 à 17:17:40
ca faisait longtemps que javais plus vu des goto
Marsh Posté le 28-04-2004 à 18:57:23
skeye> Tu crois pas non plus que je vais lui fournir la réponse...
Alaix> Achète un bouquin sur le C++ et lis-le !
Non mais que diable !
Marsh Posté le 28-04-2004 à 18:59:38
toi ta pas bien d'utilité...
a quoi bon le forum si tu ne partage pas tes connaissances
enfin chacun ses idées et pour info le but du forum c'est pas de casser sans arret parce que ca effectivement c'est pas bien compliqué
Marsh Posté le 28-04-2004 à 19:42:28
Alaix a écrit : si je pouvais rajouter qqch a ma demande je voudrais le code hexadecimal en majuscule c'est possible avec l'exemple de skelter ??? |
Code :
|
Marsh Posté le 28-04-2004 à 21:55:54
t'as inclus iomanip ?
Marsh Posté le 28-04-2004 à 21:58:13
oui c'est bon je viens de le trouver
mais en fait maintenant qq soit la valeur que je donne il me sort comme reponse 0012FF40 ??
Marsh Posté le 28-04-2004 à 22:10:13
?
ou est le probleme ?
Code :
|
Marsh Posté le 28-04-2004 à 22:11:05
le probleme c'est que ca ca marche pas
std::setbase(16)
std::setbase(16)
Merci pour ton aide skelter je te remercie
Marsh Posté le 28-04-2004 à 23:52:28
Code :
|
C?est moins C++, mais c?est court quand même
Marsh Posté le 29-04-2004 à 00:40:02
spa bientot finit toutes ces conneries ?
std::cout
<< std::showbase << std::hex << std::uppercase << 0xdeadbeef << '\n';
Marsh Posté le 29-04-2004 à 09:19:54
fli a écrit :
|
Ben on est dans la cat C++ donc HS
Marsh Posté le 29-04-2004 à 10:15:22
C vraiment naz, depuis quand on n'a pas le droit d'utiliser la lib C en C++ !!
Et si tu veux formater une string pas nécessairement sur le stdout, j'imagine que vous allez avoir une une superbe idée pour remplacé un pauvre sprintf
Bonne pignole ,
je vais me "TT" tout seul
Marsh Posté le 29-04-2004 à 10:47:03
fli a écrit : C vraiment naz, depuis quand on n'a pas le droit d'utiliser la lib C en C++ !! |
bien sur que tu peut lutiliser et que ca va fonctionner sans prob, mais ca reste sale. si tu fait du C++ tu utilise ce qui a ete prevu point barre. aurevoir printf fopen and co
Marsh Posté le 29-04-2004 à 10:51:30
fli a écrit : C vraiment naz, depuis quand on n'a pas le droit d'utiliser la lib C en C++ !! |
ouais c'est sur std::ostringstream comme il a été déjà dit, c super dur à utiliser quand meme ...
Marsh Posté le 29-04-2004 à 12:03:06
Taz a écrit : 0xdeadbeef |
Je ne suis pas sur de voir l'interet de massacrer un animal innocent pour cet exemple
Marsh Posté le 29-04-2004 à 13:16:29
fli a écrit : C vraiment naz, depuis quand on n'a pas le droit d'utiliser la lib C en C++ !! |
Code :
|
Marsh Posté le 29-04-2004 à 13:30:12
ouais enfin là c'est compliqué pour rien
si on veut jouer avec les flags, faut utiliser setf/unsetf
Marsh Posté le 27-04-2004 à 20:56:23
Bonsoir,
Je voulais savoir si c'etait possible de convertir un decimal en hexadecimal je donne un exemple car en cherchant sur le forum il y a bien deja des posts mais a chaque fois c'est l'embrouille donc :
j'ai par exemple la valeur 965 en decimal et je voudrais recuperer sur 4 chiffres très important 03C5
Merci de vos réponse et evitez s'il vous plait les réponses du style tape toi l'algo avec des boucles (switch,multipli 16,...deja pense mais solution de secours).
Thanks For All !!