标签:无法 color 注意 write bin bsp lag 存储 memory
static void Main(string[] args) { MemoryStream ms = new MemoryStream(); BinaryWriter bw = new BinaryWriter(ms); int ix0 = 0x12341314;//注意 int ix1 = 2; bw.Write(ix0); bw.Write(ix1); //bw.Flush(); //bw.Close(); byte[] bes = ms.GetBuffer(); Console.WriteLine(bes.Length); //-------------------------------------FLAG------------------------------------- BinaryReader br = new BinaryReader(new MemoryStream(bes));//FLAG1:这样写可以正确读取 //BinaryReader br = new BinaryReader(ms);//FLAG2:这样写会使下面的读取出现异常 //-------------------------------------FLAG------------------------------------- //大小端测试-CPU寄存器存储超过一个字节的数据的存放顺序 //若是小端,依次输出:0x14, 0x13, 0x34, 0x12 //若是大端,依次输出: 0x12, 0x34, 0x13, 0x14 int x0 = br.ReadByte();//如果采用FLAG2代码,这里出现异常:无法在流的结尾之外进行读取 int x1 = br.ReadByte(); int x2 = br.ReadByte(); int x3 = br.ReadByte(); int x4 = br.ReadByte(); }
标签:无法 color 注意 write bin bsp lag 存储 memory
原文地址:http://www.cnblogs.com/timeObjserver/p/6377462.html