从QByteArray获取单个字节的字符串表示形式?

时间:2014-02-10 11:37:02

标签: qt qt4

我手动创建了一个QByteArray:

QByteArray hexArray(QByteArray::fromHex("495676"));

如果这是编码的ASCII,它将是“IVv”。 如果我想从该数组中获取单个字节的数据。 我可以这样做:

qDebug() << messageToBeSent_raw[0];

然而,输出I,这是正确的,但我想得到49。我正在寻找的只是一个字节的等效QByteArray::toHex()。有办法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用QString::number

qDebug() << QString::number(hexArray[0], 16);