Salut!
Est-ce que quelqu'un connait le bon format pour afficher les hexadecimals du forme 0x00. %#x affiche 0 au lieu de 0x00 ainsi de suite. je veux forcer l'affichage pour les reutiliser en bitmap.
Oui mais avec %x, les zero et les int (short) s'affichent du facon normal!
j'ai besoin d'une format precise : 0x00 pour les zero et 0x0t pout les int (t)...
Tu vas être obligé de faire le traitement toi même
par exemple remplacer A par 0A
(if(value<16) ... traitement)
de toutes façons, tu peux faire printf("0%x",value);
si tu tiens à rajouter un 0 avant.
j'avais oublié:
%X pour afficher en majuscules
%x '' en minuscules
Meuh non, encore tard mais il y a mieux quand même :
printf( "0x%08.8X", i);
va t'afficher 0x suivi de la valeur avec une string de 8 sur 8 remplie avec des 0.
un des 8 dit au moins 8 et l'autre pas plus de 8.
ça marche aussi avec 4 ou une autre longueur.
Système hexadécimalSystème hexadécimal
Les nombres binaires étant de plus en plus longs, il a fallu introduire une nouvelle base : la base hexadécimale.
La base hexadécimale consiste à compter sur une base 16, c'est pourquoi au-delà des 10 premiers chiffres on a...www.commentcamarche.net/contents/base/hexa.php3
Introduction au langage CPetite histoire du C
Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début
des années 70. Leur but était de permettre de développer un langage
qui permettrait d'obtenir un système d'exploitation de type UNIX
portable. D.Ritchie...www.commentcamarche.net/contents/c/cintro.php3