DEC VAX与IA-32的字节顺序

时间:2009-08-25 18:51:19

标签: ia-32 endianness vax

以下是对问题的描述。如果您不感兴趣,可以跳到底线。


我正在使用data file进行此描述:

  

人头的109切片MRI数据集。完整切片连续存储为256 x 256阵列。像素由2个连续的字节组成,形成一个二进制整数。数据来自Siemens Magnetom,由西门子医疗系统有限公司提供,Iselin,NJ。

然后:

  

数据集写在Digital Equipment Corporation(DEC)VAX计算机上。每个文件仅包含以行主要顺序存储的像素,每个像素具有2字节整数。要在具有正常字节顺序的机器上使用图像(DEC使用反向字节顺序),您应该交换备用字节,例如在UNIX中使用'dd'命令。为3dknee数据集执行此操作的示例命令是:

% dd if=3dknee of=3dknee.new conv=swab

我不知道实际值是什么,所以我不能仅通过查看字节顺序是否正确来判断。

底线

DEC VAX的字节顺序与IA-32中的相同,还是相反?

1 个答案:

答案 0 :(得分:2)

根据this pagethis page,VAX和x86都使用little-endian字节顺序。所以不需要转换。