0

生のバイト配列をファイルに保存しようとしています:

mDataStream.writeRawData( ( (const char *)&testPacket), 188);

テスト パケットは unsigned char の単なる配列であり、パケットは正しいサイズでコピーされますが、バイトは並べ替えられます。すなわち: 0x47 0x00 0x10 0x20 ... 0x00 0x47 ox20 0x10 になります。

これはエンディアンの問題のように見えますが、バイト オーダーをリトル エンディアンに設定しようとしましたが、結果はうまくいきませんでした。

4

0 に答える 0