-1
創建低於QbyteArray
,它包含一個十六進制值爲49
的字節。 49
是寫入存儲器的數據的一個字節,它不是49
ASCII字符串表示(其是2個字節)比較Qt中的原始十六進制值?
QByteArray data(QByteArray::fromHex("49"));
在某些時候我填充data
與附加字節。
data.append(QByteArray::fromHex("7656"))
如何比較單個字節與十六進制值?
實施例:
這通過(49進製爲73十進制):
if (data.at(0) == 73)
qDebug() << "True"
但我需要與十六進制值的工作:
if (data.at(0) == WHAT_HERE?("49"))
qDebug() << "True"