可以說我有一個這樣定義的字節數組: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