[RESOLU]Convertir un entier en HEXA sur un nombre de bits

Convertir un entier en HEXA sur un nombre de bits [RESOLU] - C - Programmation

Marsh Posté le 19-06-2004 à 03:10:53    

Bonjour comment faire en C pour convertir en entier en Hexa sur un certain nombre de bits données.
 
Exemple

Code :
  1. int nb= 1024


si je fais

Code :
  1. printf("%X",nb)


J'ai 400 comme résultat mais je voudrais avoir 0400
pareil si j'avais voulu l'avoir sur 8 bits.
00000400
 
Merci
 
Solution :  
printf("%04X", nb); sur 4 bits
printf("%08X", nb); sur 8 bits


Message édité par peemousse le 19-06-2004 à 03:46:27
Reply

Marsh Posté le 19-06-2004 à 03:10:53   

Reply

Marsh Posté le 19-06-2004 à 09:02:59    

Citation :

Solution :  
printf("%04X", nb); sur 4 bits  
printf("%08X", nb); sur 8 bits


C'est plutôt 16 et 32 bits il me semble ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed