int CControllerStatusDlg::HexToDem(CString str)
{
int dem=0;
for(int i=0;i<str.GetLength();i++)
{
dem=dem*16;
if((str[i]<='9')&&(str[i]>='0')) //0~9之间的字符
dem+=str[i]-'0';
else if((str[i]<='F')&&(str[i]>='A')) //A~F之间的字符
dem+=str[i]-'A'+10;
else if((str[i]<='f')&&(str[i]>='a')) //a~f之间的字符
dem+=str[i]-'a'+10;
else
return -1; //出错时返回-1
}
return dem;
}
CString 16进制 转 int 类型
最新推荐文章于 2018-08-23 15:06:00 发布