可以说我有一个这样定义的字节数组:C#结合字节数组,并转换为16位整数
byte[] byteArray = { 0x08, 0x00 };
我需要的元素数组中结合起来,创造:
0x0800
然后再转换为int:
2048
事情是这样的:
private static int GetMessageType(byte[] byteArray)
{
if(byteArray.Length != 2)
throw new ArgumentOutOfRangeException("byteArray");
throw new NotImplementedException();
}
两个字节不会形成Int32 ...您希望在此处进行哪些转换规则? – 2012-07-05 22:29:54
0到15位是Int16,16到31位是0。因此,0x0800将是:0000 0000 0000 0000 0000 1000 0000 0000 – aelstonjones 2012-07-05 22:42:37