SA-MP Forums Archive
[Ajuda] Hexadecimal - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Hexadecimal (/showthread.php?tid=368892)



Hexadecimal - Dr_Pawno - 14.08.2012

Alguem ae pode me ajudar a descobrir como se carrega um valor Hexadecimal em uma Int?


Re: Hexadecimal - Victor' - 14.08.2012

Achei essa funзгo em um FS aqui, nгo sei quem fez.

pawn Код:
stock strhex(string[])
{
    new ret, val, i;
    if(string[0] == '0' && (string[1] == 'x' || string[1] == 'X'))
    {
        i = 2;
    }
    while(string[i])
    {
        ret <<= 4;
        val = (string[i++] - '0');
        if(val > 0x09)
        {
            val -= 0x07;
        }
        if(val > 0x0F)
        {
            val -= 0x20;
        }
        if(val < 0x01)
        {
            continue;
        }
        if(val < 0x10)
        {
            ret += val;
        }
    }
    return ret;
}