我想转换一个字节数组整数 QByteArray b = QByteArray::fromHex("00008000");
quint32 result = b[3];
result += b[2] << 8;
result += b[1] << 16;
result += b[0] << 24;
,但我发现4294934528而不是32768。这里有什么问题?
我有从QString的穿越 - 到QByteArray中的一个问题,然后返回到QString的: int main() {
QString s;
for(int i = 0; i < 65536; i++) {
s.append(QChar(i));
}
QByteArray ba = s.toUtf8();
QString s