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

本文关键字:数组 | 更新日期: 2023-09-27 18:35:04

如果我有字节数组:

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

这个数据序列0001是小端序还是大端序?当我需要反转阵列时

用小端还是大端?

我的电脑的架构是Littleendian的

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

这将是小端表示,因为最小的组件在末尾。

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

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