qt 16进制转字符型
时间: 2024-02-06 08:02:07 浏览: 82
十六进制转字符
以下是在QT中将16进制转换为字符型的示例代码:
```cpp
QString hexToString(const QString& hex) {
QByteArray byteArray;
for (int i = 0; i < hex.length(); i += 2) {
QString byteString = hex.mid(i, 2);
bool ok;
uint8_t byte = byteString.toInt(&ok,16);
if (ok) {
byteArray.append(byte);
}
}
return QString(byteArray);
}
QString hex = "48656C6C6F"; // 16进制字符串
QString result = hexToString(hex);
qDebug() << result; // 输出:Hello
```
阅读全文