1.10进制int转uchar
int a = 12;
uchar OutputNum = uchar(QString::number(a,16).toUpper().toInt(nullptr,16));
效果:12 -> 0x0c
2.10进制QString字符串转16位QString字符串
QString str = "88";
QString str2 = QString("%1").arg(str.toInt(), str.size(),16,QLatin1Char(' ')).trimmed();
效果:“88” -> “58”
3.16进制QString字符串转10进制QString字符串
QString str1 = "58";
QString str2 = QString::number(text.toInt(nullptr,16));
效果:“58” - > "88"