求助,关于二进制文件读取问题
想把某个二进制文件按照自己想要得格式读取,请问该怎么样来实现呢?
例如:0B 01 00 22 AA ……
先读入[0B 01]把它变成2817,再读入[00 22 AA]把它变成8874
问题:我现在定义了两个byte型的数组,a[2],b[3]。a[]读入[0B 01],b[]读入
[00 22 AA],可是每次decoder的时候他们总是变成a[0]=11,a[1]=1,b[0]=0,
b[1]=34,b[2]=170。
问题有点弱,还望高手不吝赐教!
------解决方案--------------------byte[] a = new byte[] { 0x0B, 0x01 };
byte[] b = new byte[] { 0x00, 0x22, 0xAA };
MessageBox.Show((a[0] < < 8 | a[1]).ToString());
MessageBox.Show((b[0] < < 16 | b[1] < < 8 | b[2]).ToString());