1

バイナリ データをディスク (またはメモリ) に保存するとき、データを複数のプラットフォーム間で移植できる必要がある場合は、バイト エンディアンに注意する必要があります。しかし、ビットエンディアンはどうですか?無視でいいですか?

これは無視して問題ないと思いますが、落とし穴がある可能性があるので、他の意見を聞くのが好きです.

4

2 に答える 2

0

PowerPCが普及したとき(Macで使用されていたため)、ビッグエンディアンとリトルエンディアンのどちらがより重要でした。主要なOS(Windows、OS X、iOS、Android)とハードウェアプラットフォーム(x86、x86-64、ARM)はすべてリトルエンディアンであるため、それほど心配する必要はありません。

于 2012-07-25T16:33:35.473 に答える
0

ビットは常にバイト内で同じように配置されますが、バイトが 8 ビットではないエキゾチックなアーキテクチャがいくつかありました (ありました)。現代のコンピューティングでは、安全に 8 ビットのバイトを想定できます

(あなたが適切に指摘したように)変化するのはバイト配置です-実際に世話をする必要があります。

于 2012-07-25T09:39:47.373 に答える