3

問題の説明は次のとおりです。興味がない場合は、一番下の行にスキップできます。


私はこの説明のあるデータファイルで作業しています:

人間の頭の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と同じですか、それとも逆ですか?

4

1 に答える 1

2

このページこのページによると、VAX と x86 はどちらもリトルエンディアンのバイト順を使用しています。したがって、変換は必要ありません。

于 2009-08-25T18:56:20.323 に答える