SignedhexA, SignedhexW

int SignedhexA(char *s,ulong u);
int SignedhexW(wchar_t *s,ulong u);

Converts integer number to ASCII (SignedhexA()) or UNICODE (SignedhexW()) null-terminated string in hexadecimal uppercase format. If number, interpreted as signed, is in the range -16383..-1 (NEGLIMIT+1..-1), prints it as a negative hexadecimal. If string is shorter than 8 characters and first hex digit is a letter, prepends number with zero. Returns length of string, not including terminal zero.


Parameters:

s
(out) String that receives text. It must be at least 9 characters long
u
(in) Number that will be converted to text


Return values:

Length of the resulting string, characters, not including the terminal null


Example:

u
s
0 0
0xFEDC 0FEDC
0xFFFFFEDC -124
0xFFFFFFFF -1


See also:
HexdumpA(), HexdumpW(), Hexprint4A(), Hexprint4W(), Hexprint8A(), Hexprint8W(), HexprintA(), HexprintW(),