我有一个字节数组,我想每两个字节打印一次,并将每两个字节转换为整数。
00 0f 00 13
将打印为:
15 , 19
答案 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上这样做:)。