Integer to Hex
#3

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
Reply


Messages In This Thread
Integer to Hex - by me-borno - 29.01.2011, 18:06
Re: Integer to Hex - by JaTochNietDan - 29.01.2011, 18:08
Re: Integer to Hex - by me-borno - 29.01.2011, 18:14
Re: Integer to Hex - by Superthijs - 05.02.2012, 08:33

Forum Jump:


Users browsing this thread: 5 Guest(s)