Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从字节数组中检索16位big-endian值?_C#_Bytearray_Endianness - Fatal编程技术网

C# 从字节数组中检索16位big-endian值?

C# 从字节数组中检索16位big-endian值?,c#,bytearray,endianness,C#,Bytearray,Endianness,我有一个大端字节顺序的无符号16位整数:0x01f1,但它们位于字节数组中,如下所示: Array [0] 0x01 [1] 0xf1 byte[] array = new byte[] { 0x01, 0xF1 }; int result = (array[0] << 8) | array[1]; // result == 0x01F1 int myNum = a[0]; myNum = (myNum<<8); myNum = myNum |

我有一个大端字节顺序的无符号16位整数:0x01f1,但它们位于字节数组中,如下所示:

    Array
  [0]  0x01
  [1]  0xf1 
byte[] array = new byte[] { 0x01, 0xF1 };

int result = (array[0] << 8) | array[1];
// result == 0x01F1
int myNum = a[0];
myNum = (myNum<<8);
myNum = myNum | a[1];
如何将数组[0]与数组[1]进行“连接”,以便返回0x01f1的值?

您可以按如下方式组合两个数组元素:

    Array
  [0]  0x01
  [1]  0xf1 
byte[] array = new byte[] { 0x01, 0xF1 };

int result = (array[0] << 8) | array[1];
// result == 0x01F1
int myNum = a[0];
myNum = (myNum<<8);
myNum = myNum | a[1];
byte[]数组=新字节[]{0x01,0xF1};
int result=(数组[0]可用于组合两个数组元素,如下所示:

    Array
  [0]  0x01
  [1]  0xf1 
byte[] array = new byte[] { 0x01, 0xF1 };

int result = (array[0] << 8) | array[1];
// result == 0x01F1
int myNum = a[0];
myNum = (myNum<<8);
myNum = myNum | a[1];
byte[]数组=新字节[]{0x01,0xF1};

int result=(数组[0]使用左移位运算符,如下所示:

    Array
  [0]  0x01
  [1]  0xf1 
byte[] array = new byte[] { 0x01, 0xF1 };

int result = (array[0] << 8) | array[1];
// result == 0x01F1
int myNum = a[0];
myNum = (myNum<<8);
myNum = myNum | a[1];
int myNum=a[0];

myNum=(myNum使用左移位运算符,如下所示:

    Array
  [0]  0x01
  [1]  0xf1 
byte[] array = new byte[] { 0x01, 0xF1 };

int result = (array[0] << 8) | array[1];
// result == 0x01F1
int myNum = a[0];
myNum = (myNum<<8);
myNum = myNum | a[1];
int myNum=a[0];
myNum=(myNum)