BitConverter.ToInt16
时间: 2024-10-25 19:04:56 浏览: 14
C# 用什么方法将BitConverter.ToString产生字符串再转换回去
BitConverter.ToInt16 是 .NET Framework 中提供的一个静态类 BitConverter 的方法,用于将两个字节(byte数组)转换为一个 16 位的整数(Int16)。这个方法在处理字节级数据,如网络数据包、图像文件或者其他二进制数据时非常有用。
其基本语法如下:
```csharp
int result = BitConverter.ToInt16(byteArray, startIndex);
```
其中,`byteArray` 是包含需要转换的两个字节的数据数组,`startIndex` 表示从数组开始读取的第一个字节的位置。返回的结果是一个 16 位的整数值。
例如,如果你有一个存储了两个字节的数组 `new byte[] {0x01, 0x02}`,你可以这样将其转换为 Int16:
```csharp
byte[] bytes = new byte[] { 0x01, 0x02 };
Int16 int16Value = BitConverter.ToInt16(bytes, 0); // 结果是 258 (因为 0x0102 = 258 in decimal)
```
阅读全文