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

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    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