将QString msg转换为8字节的二进制数据,存储在data中
时间: 2024-03-07 19:49:35 浏览: 74
文件转二进制存入数据库
好的,我可以使用QByteArray的fromHex()函数将QString转换为8字节的二进制数据,代码如下:
```cpp
QString msg = "Hello!";
QByteArray data = QByteArray::fromHex(msg.toUtf8().toHex().left(16));
```
这里使用了toUtf8()将QString转换为QByteArray,然后使用toHex()将QByteArray转换为16进制字符串,接着使用left()截取前16个字符,最后使用fromHex()将16进制字符串转换为QByteArray,得到了8字节的二进制数据存储在data中。
阅读全文