我有一个代表图片(bgra)的字节数组。我想知道 ac# byte[] 中字节的顺序是什么。字节是用 little endian 还是 big endian 表示的?
感谢您的阅读。
我有一个代表图片(bgra)的字节数组。我想知道 ac# byte[] 中字节的顺序是什么。字节是用 little endian 还是 big endian 表示的?
感谢您的阅读。
卢克是对的,但我想知道是否可以编写代码来证明它(没有 BitConvert.IsLittleEndian )
ushort word = 0x0001; // 16bit word with lsb set
var bits = new BitArray(BitConvert.GetBytes());
if (bits[0]) {
// little endian
} else if (bits[8]) {
// big endian
}
为 Sinatr 编辑
Windows 是 little endian,所以如果你运行的是 c#,你可能使用的是 little endian