Quote:
Originally Posted by JaTochNietDan
After a quick search using the forums search function, I came up with this IntToHex function for Pawn.
pawn Код:
stock IntToBase(number, const base) { new str[32]; if(1 < base < 37) { new m = 1, depth = 0; while (m <= number) { m *= base; depth++; } for ( ; (--depth) != -1; ) { str[depth] = (number % base); number = ((number - str[depth]) / base); if(str[depth] > 9) str[depth] += 'A'; else str[depth] += '0'; } } return str; } #define IntToDual(%0) IntToBase(%0, 2) #define IntToOctal(%0) IntToBase(%0, 8) #define IntToHex(%0) IntToBase(%0, 16)
|
No joke! i love u! why couldn't i just find that :S
but.. it wont work,
i tried:
Код:
printf("%x", IntToHex(10));
printf("%s", IntToHex(10));
but both wont work :S