分享一个Qt十六进制转十进制转ascii码,最近用的比较多,所以将它写成了内联函数
看代码:
//返回16进制数的ascii码值
inline int ServeWidget::changefromHex_to_ascii(QString str)
{
QString str_hex = str; //获取十六进制数
int dec = str_hex.toInt(0,16); //十六进制转十进制
char st = dec; //十进制数用char类型表示--->必须有此步直接转化不可行
QString str_ascii = QString(st); //转化为ASCII值
int str_int = str_ascii.toInt(); //转化为int值
return str_int; //返回十六进制符号的ascii码值
}
ASCII控制字符
ASCII可显示字符
16进制转字符串工具网站:https://www.bejson.com/convert/ox2str/