問題の説明は次のとおりです。興味がない場合は、一番下の行にスキップできます。
私はこの説明のあるデータファイルで作業しています:
人間の頭の109スライスMRIデータセット。完全なスライスは、256x256配列として連続して保存されます。ピクセルは、1つの2進整数を構成する2つの連続したバイトで構成されます。シーメンスマグネットで取得され、ニュージャージー州アイセリンのシーメンスメディカルシステムズ社の厚意により提供されたデータ。
その後:
データセットは、Digital Equipment Corporation(DEC)のVAXコンピューターで作成されました。各ファイルにはピクセルのみが含まれ、ピクセルごとに2バイトの整数で行の主要な順序で格納されます。通常のバイト順序(DECは逆バイト順序を使用)のマシンでイメージを使用するには、たとえばUNIXで「dd」コマンドを使用して代替バイトを交換する必要があります。3dkneeデータセットに対してこれを行うサンプルコマンドは次のとおりです。
% dd if=3dknee of=3dknee.new conv=swab
実際の値がわからないので、バイト順が正しいかどうかだけでは判断できません。
結論
DEC VAXのバイト順序はIA-32と同じですか、それとも逆ですか?