Есть QByteArray с 4 байтами, полученными по сети. Нужно эти байты преобразовать в int32 и float32.
Никак не пойму, как этого добиться средствами Qt.
Для int32 заюзал пока такой код, но он не кроссплатформенный:
char c1 = bytes.at(0);
char c2 = bytes.at(1);
char c3 = bytes.at(2);
char c4 = bytes.at(3);
qint32 score = ((unsigned char)c4<<24)|((unsigned char)c3<<16)|((unsigned char)c2<<8)|((unsigned char)c1);
Наверняка есть какой-то способ добиться того же с помощью Qt, с учетом big endian, little endian и т.д.