一.16进制字符串转10进制
QString str ="FF";
bool k;
int dec = str.toInt(&k,16);
if(k)
{
qDebug()<<"转换成功:"<<dec; // 255
}
else
{
qDebug()<<"转换失败";
}
二.10进制转16进制字符串
int oDec=125;
QString hex1=QString::number(oDec,16);
qDebug()<<hex1; // 7d
三.10进制转二进制
int dec1=15;
qDebug()<<QString::number(dec1,2); // 1111
四.备注:
其他进制的转换,可以先转为10进制,以10进制数为媒介进行转换