C#大端小端转换
默认的C#使用的是小端,如果收到的消息是大端,那么就会出现解析错误。例如收到的数据是 byte 数组,现在知道数据是大端数据,需要把大端转小端,首先需要把数据复制出来。复制数组假设收到的数据是 data ,里面的前两个 byte 是不需要的,格式是也就是需要复制出第2个到第5个byte出来,转换这个数据反序。复制数组的方式有很多个,例如 Array.Copy 和 Buffer.BlockCopy 两个函数使用方式差不多。下面我使用 Array.Copy 做例子。//首先定义一个数组用来反序var revertByteList = new byte[4];//然后复制数据Array.Copy(