//将十六进制字符串转换为十进制数函数HexToDem(CString str)
int CTestHexToDemo::HexToDem(CString str)
{
<wbr><wbr><wbr> int dem=0;<br><wbr><wbr><wbr> for(int i=0;i<str.GetLength();i++)<br><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr> dem=dem*16;<br><wbr><wbr><wbr><wbr><wbr><wbr> if((str[i]<='9')&&(str[i]>='0'))<wbr><wbr><wbr><wbr><wbr><wbr><wbr> //0~9之间的字符<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> dem+=str[i]-'0';<br><wbr><wbr><wbr><wbr><wbr><wbr> else if((str[i]<='F')&&(str[i]>='A'))<wbr><wbr> //A~F之间的字符<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> dem+=str[i]-'A'+10;<br><wbr><wbr><wbr><wbr><wbr><wbr> else if((str[i]<='f')&&(str[i]>='a'))<wbr><wbr> //a~f之间的字符<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> dem+=str[i]-'a'+10;<br><wbr><wbr><wbr><wbr><wbr><wbr> else<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> return -1;<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //出错时返回-1<br><wbr><wbr><wbr> }<br><wbr><wbr><wbr> return dem;<wbr><wbr><wbr><wbr><wbr><br> }<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>