Keresés

Aktív témák

  • QuarK

    senior tag

    int StringHexToInt(char *str)
    {
    int val;
    int c;

    val = 0;
    while (1)
    {
    c = *str++;
    if (c >= '0' && c <= '9')
    val = (val<<4) + c - '0';
    else if (c >= 'a' && c <= 'f')
    val = (val<<4) + c - 'a' + 10;
    else if (c >= 'A' && c <= 'F')
    val = (val<<4) + c - 'A' + 10;
    else
    return val;
    }
    return 0;
    }

    Ez bekap egy stringet, es visszaadja annak erteket. Pl.:

    StringHexToInt( ''FF'') visszateresi erteke 255 lesz. Talan ezzel a rutinnal konnyebb lesz. Beolvasod a hexa szamokat, odaadod ennek a fuggvenynek, majd szepen hozzaadod az eredmeny valtozodhoz. Visszafele konvertalast most hadd ne irjam már meg :)

    mod: Kicsit változtattam, de remélem most már nem értelmeztem semmit félre :DDD

    [Szerkesztve]

Aktív témák