求助,关于二进制文件读取问题
想把某个二进制文件按照自己想要得格式读取,请问该怎么样来实现呢?   
 例如: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());