DotNet字节数组和数据类型转换

从字节数组到具体数据类型的转换采用如下方式
  • 使用BinaryReader类:需要绑定一个Stream
  • 使用StreamReader类:需要绑定一个Stream
  • 使用BitConverter类
从具体数据类型转换为字节数组采用如下方式
  • 使用BinaryWriter类:需要绑定一个Stream
  • 使用StreamWriter类:需要绑定一个Stream
  • 使用BitConverter类
 
注意:BitConverter的GetBytes方法为
little-endian 顺序,从最低序位字节到最高序位字节。
而Socket通讯一般是从高到低,所以从BitConverter转换出来的字节数组需要转化顺序
 
一般计算机中存储的字节顺序也是:高位字节在前,低位字节在后的
 
不知道FileStream的字节顺序是高位字节还是低位字节在前?
 
原文地址:https://www.cnblogs.com/wene/p/3070792.html