QT 将0x13010010字符串转13010010十六进制二进制代码
时间: 2023-09-11 08:08:38 浏览: 99
linux下int转二进制字符串的方法_int转二进制字符串的方法_QT_linux_
5星 · 资源好评率100%
在QT中,可以使用QString的toUInt()函数将十六进制字符串转换为无符号整数,再使用QByteArray的fromHex()函数将十六进制字符串转换为二进制数据。以下是示例代码:
```cpp
#include <QString>
#include <QByteArray>
QByteArray hexToBinary(QString hexStr)
{
quint32 hexValue = hexStr.toUInt(nullptr, 16);
QByteArray binaryData = QByteArray::fromHex(hexStr.toUtf8());
return binaryData;
}
```
在这个示例代码中,我们先将十六进制字符串转换为无符号整数,然后再将十六进制字符串转换为二进制数据。
阅读全文