Bonjour a tous,
une petite question sur le format des valeurs converties avec sprintf:

j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$par[$j] = sprintf("%#.4x", $par[$j]);
pour convertir du decimal en hexa.
Je desire le resultat sous la forme 0xaaaa (d'ou le 4)
Mais j'ai un probleme avec les valeures negatives ou le resultat est sous la forme 0xfffffffffffffaaa.
Je sais que sprintf ne convertit que de nonsigné decimal vers hexa.
Pourtant ce resultat est bon hormis ce surplus de 'f'...
quelqu'un connait il une méthode?
merci beaucoup d'avance