日期:2014-05-18  浏览次数:20993 次

如何将一个十六进制的数字字符CH转换成对应的整数类型值? 在线等~~
如何将一个十六进制的数字字符CH转换成对应的整数类型值?   在线等~~

------解决方案--------------------
字符串一位一位来分析,
if(str[0] > = '0 ' && str[0] <= '9 ')
{
m1 = str[0]- '0 ';
}
else
{
if (str[0] == 'a ' || str[0] == 'A ')
m1 = 10;
else if (str[0] == 'b ' || str[0] == 'B ')
m1 = 11;
else if (str[0] == 'c ' || str[0] == 'C ')
m1 = 12;
else if (str[0] == 'd ' || str[0] == 'D ')
m1 = 13;
else if (str[0] == 'e ' || str[0] == 'E ')
m1 = 14;
else
m1=15;
}