c++ 字符转十进制 | N进制转十进制
十六进制字符转十进制整数 思想
思想通过判断字符是数字还是,字母, 然后减去0 ,‘a’ ‘A’ 字符结果就是十六进制, 如果是字母要加10;
代码如下
int ChtoHex(char ch)
if ((ch >= '0') && (ch <= '9'))
return ch - 48;
else if ((ch >= 'a') && (ch <= 'f'))
return ch - 87;
else if ((ch >= 'A') && (ch <= 'F'))
return ch - 55;
return -1;
}
N进制字符串转十进制整数
这个没有什么思想,粗暴简单,函数直接调.