1、参考博客
https://www.cnblogs.com/ramlife/p/11858896.html
2、这个问题就是类似与将“10”,转换为0x10,或者是"1B",转换为0x1B
代码如下:
QString str = "0x1B";
int value = str.toInt(nullptr, 16);
uint8_t tmp = static_cast<uint8_t>(str.toUInt(nullptr, 16));
2、将字符“1”转换为0x31,使用QByteArray
QByteArray ar = str.toLatin1().toHex();