/// <summary>
/// 将十六进制的字符串转换成十进制整数
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
int HexCovertDEC(const char s[])
{
int i, m, temp = 0, n;
m = strlen(s);//十六进制是按字符串传进来的,所以要获得字符串长度
for (i = 0;i < m;i++)
{
if (s[i] >= 'A' && s[i] <= 'F')//十六进制还要判断字符是不是在A-F或者a-f之间
{
n = s[i] - 'A' + 10;
}
else if (s[i] >= 'a' && s[i] <= 'f')
{
n = s[i] - 'a' + 10;
}
else
{
n = s[i] - '0';
}
temp = temp * 16 + n;
}
return temp;
}
将十六进制的字符串转换成十进制整数
最新推荐文章于 2023-11-10 19:51:19 发布