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: