我有一个代表图片的字节数组(bgra)。 我想知道c#byte []中字节的顺序。 字节是用小字节还是大字节表示的?
感谢您的阅读。
答案 0 :(得分:4)
卢克是对的,但我想知道是否可以编写代码来证明它(无论是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
答案 1 :(得分:2)
Windows是小端,所以如果你正在运行c#,你可能正在使用小端