Valeur héxadecimale en entier

tchoyy -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour,

je voudrais savoir comment on fait en C pour obtenir la valeur hexadécimale d'un entier.

exemple :

int v = 500;
f(valeur hexa de v??);

Merci

1 réponse

jisisv Messages postés 3678 Statut Modérateur 935
 
Hello,

#include <stdio.h>
int main(void)
{
int myint= 500;
char result[64];
sprintf(result, "0x%x", myint);
printf("%s\n", result);
return 0;
}

Regarde
man 3 sprintf
http://compute.cnr.berkeley.edu/cgi-bin/man-cgi?sprintf+3
Google est ton ami...

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0