原作者未知
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;
}
本文介绍了一个用于将十六进制字符串转换为整数的C语言函数。该函数遍历输入的十六进制字符串,将其每个字符转换为对应的十进制数值,并累积计算得到最终的整数值。
1万+





