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

  FORUM HardWare.fr
  Programmation
  C++

  [C/C++] conversion d'un long en héxadécimal

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C/C++] conversion d'un long en héxadécimal

n°131137
nibbles1
Pour la gloire de NFT
Posté le 26-04-2002 à 11:30:49  profilanswer
 

existe-t-il des fonctions ou librairies pour faire ce genre de conversion ?


---------------
JeanBeulz, chercheur coincheur
mood
Publicité
Posté le 26-04-2002 à 11:30:49  profilanswer
 

n°131138
thecoin
Chasseur de chasseur de canard
Posté le 26-04-2002 à 11:32:47  profilanswer
 

Tu parle plutot de l'affichage :heink:


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
n°131145
nibbles1
Pour la gloire de NFT
Posté le 26-04-2002 à 11:49:50  profilanswer
 

:non:  
c pour écrire dans un fichier, mais on s'en fout, c juste pour convertir en héxa à partir d'un long!


---------------
JeanBeulz, chercheur coincheur
n°131156
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-04-2002 à 12:02:48  profilanswer
 

écrire dans un fichier texte ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°131162
nibbles1
Pour la gloire de NFT
Posté le 26-04-2002 à 12:11:15  profilanswer
 

:non: c pour écrire dans un fichier .obj , un format 3D propriétaire


---------------
JeanBeulz, chercheur coincheur
n°131163
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-04-2002 à 12:13:06  profilanswer
 

Et je vois pas pourquoi t'as besoin d'écrire en hexa alors... ça veut rien dire si c'est pour écrire en binaire et pas en mode texte...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°131191
Carbon_14
Posté le 26-04-2002 à 12:51:07  profilanswer
 

Un nombre long peut se REPRESENTER en base 16 (hexadécimal) ou en base 10 (qui nous est plus naturel au super marché), ou dans toute autre base.
 
10000 LONG fait 00 00 27 10 en hexa (si la calculette Windows est crédible).
Dans fichier, on écrit les octets 00H puis 00H puis 27H puis 10H, ce qui, si on le lit en long donne 10000, ou octet par octet 0 puis 0 puis 39 (décimal) puis 16 (décimal). Si on le lit en short int, ça donnera 0 puis 10000 (décimal) (bien qu'ils soient dans l'ordre LSB/MSB).
 
Ecrire 10000 en long dans un fichier ou 10000 en short int puis 00 en short int, ou son équivalent octet par octet, c'est IDEM quant au résultat final. :)

n°131192
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 26-04-2002 à 12:54:01  profilanswer
 

ya pas une histoire de '0x' (zéro x) à mettre devant le nombre ?


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°131194
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-04-2002 à 12:57:15  profilanswer
 

C'est pour l'affichage ça
Si il a un nombre dans une variable et qu'il doit le stocker dans un fichier binaire, il l'écrit tel quel.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

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

  [C/C++] conversion d'un long en héxadécimal

 

Sujets relatifs
[JAVA] conversion ASCII => Unicode[MSVC++ 6.0] getopt_long ça existe sous win ?
[JAVA] Conversion d´imagelong requete url
[PHP] conversion de chaine pour un forum[C / C++] pb: ajout de script dans une vidéo et conversion AVI to WMV
[C/Unix] Conversion d'un int en char* (plus con tu meurs)conversion chaine de caractere en float
[VB] conversion de données -> integer[algo] "le mot le plus long" et analyse combinatoire
Plus de sujets relatifs à : [C/C++] conversion d'un long en héxadécimal


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