是否有一个BitConverter
或其他支持.Net Core的类,可以将整数和其他值读取为大端编码的形式?
我不太满意需要编写一组帮助方法:
int GetBigEndianIntegerFromByteArray(byte[] data, int startIndex) {
return (data[startIndex] << 24)
| (data[startIndex + 1] << 16)
| (data[startIndex + 2] << 8)
| data[startIndex + 3];
}