从网上给你找了一个函数,你传参调用就行了
int htoi(char s[])
{ int i,n;
n=0;
for (i=0;s[i]!='\0';i++)
{if (s[i]>='0'&& s[i]<='9')
n=n*16+s[i]-'0';
if (s[i]>='a' && s[i]<='f')
n=n*16+s[i]-'a'+10;
if (s[i]>='A' && s[i]<='F')
n=n*16+s[i]-'A'+10;
}
return(n);
}
在Java中可以用 Integer.parseInt(value, 16);
public int hex2Int(String hexStr){
return Integer.parseInt(hexStr, 16);
}