当使用带小端或大端的反向数组时

时间:2013-10-13 10:25:45

标签: c# endianness

如果我有byte数组:

byte [] a=new byte [4]{0,0,0,1};

这个数据序列0001是Little endian还是big endian?当我需要反转数组时

与小端或大端?

我的电脑架构是Littleendian

1 个答案:

答案 0 :(得分:0)

那将是小端表示,因为最小的组件在最后。

您可以使用BitConverter.IsLittleEndian属性动态查找运行该程序的系统的字节顺序:

if (!BitConverter.IsLittleEndian) {
  Array.Reverse(a);
}