首页 文章

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

提问于
浏览
0

如果我有字节数组:

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

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

与小端或大端?

我的电脑架构是Littleendian

1 回答

  • 0

    这将是小端表示,因为最小的组件在最后 .

    您可以使用 BitConverter.IsLittleEndian 属性动态地找出运行该程序的系统的endianess:

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

相关问题