如何打印字节数组如下

时间:2012-01-03 04:41:08

标签: c#

我有一个字节数组,我想每两个字节打印一次,并将每两个字节转换为整数。

00 0f 00 13

将打印为:

15 , 19  

1 个答案:

答案 0 :(得分:4)

short x =(array [0]<< 8 | array [1]);

C#的这个或一些排列会将前两个字节转换为short。然后,您可以为每个索引添加2,直到您递增为止。

for( int i = 0; i < array.size(); i+=2 )
{
  print( (short)((array[i] << 8) | (array[i+1])));
}

对于不完整的道歉,我在Mac上这样做:)。