天天看點

一個HexToInt的C/C++函數

int  BetterVenca25(char* hex)

{

   int res=0;

   for(;*hex;hex++)

   {  int d=toupper(*hex);

      if(d >='0' && d <='9')d-='0';

      else

      if(d >='A' && d <='F')d-='A'-10;

      else  return -1;              

      res=res*16+d;

   }

   return res;

}

繼續閱讀