ok, c'est bien des int64 qu'il me fallait.
Si ca peut aider qqun voila le truc :
_var64 = _atoi64( num1 );
sprintf(num1hexa , "%I64x", __var64 );
for (iOctet=0;iOctet<MY_SIZE;iOctet++)
buffer[iOctet] = Hexa2toUchar(noBadgeHexa,iOctet);
Avec une fonction Hexa2toUchar maison.
Merci de votre aide