AS
Size: a a a
AS
МВ
МВ
МВ
PS
МВ
ИI
K
FS
FS
K
FS
unsigned char test[4] = {1, 2, 3, 4};
unsigned int result = 0;
result |= test[0];
result |= test[1] >> 8;
result |= test[2] >> 16;
result |= test[3] >> 24;
FS
K
unsigned char test[4] = {1, 2, 3, 4};
unsigned int result = 0;
result |= test[0];
result |= test[1] >> 8;
result |= test[2] >> 16;
result |= test[3] >> 24;
FS
result = test[0] | test[1] >> 8 | test[2] >> 16 | test[3] >> 24; // так лучше? :D
AS
char arr[sizeof(quint32)] = {1};
quint32 le = qFromLittleEndian<quint32>(arr);
qDebug() << le;
quint32 be = qFromBigEndian<quint32>(arr);
qDebug() << be;