其他分享
首页 > 其他分享> > QT QString 转 QByteArray 16进制

QT QString 转 QByteArray 16进制

作者:互联网

Qt 中  16进制格式 保存成Qstring,然后转换成 QByteAarray

 

1     QString str("01 00 01 00 05 00 d0 07 00 00 d0 07 b8 0b 00 00"
2     " b8 0b 00 00 00 00 d0 07 00 00");
3     QByteArray ba;
5     ba = QByteArray::fromHex(str.toLatin1());

输出结果 ba:  "\x01\x00\x01\x00\x05\x00\xD0\x07\x00\x00\xD0\x07\xB8\x0B\x00\x00\xB8\x0B\x00\x00\x00\x00\xD0\x07\x00\x00"

 

这样就可以使用 QDataStream 来读取了。

标签:07,00,QByteArray,QT,16,xD0,x00,d0,ba
来源: https://www.cnblogs.com/lmao/p/16538580.html