📜  C#| BitConverter.ToUInt16方法(1)

📅  最后修改于: 2023-12-03 15:14:27.659000             🧑  作者: Mango

C# | BitConverter.ToUInt16方法

在C#中, BitConverter.ToUInt16方法是将指定字节数组内一段位置的字节转换为16位无符号整数。

语法
public static ushort ToUInt16 (byte[] value, int startIndex);
参数
  • value :要转换的字节数组。
  • startIndex :转换开始的字节位置。
返回值

一个由两个字节组成的16位无符号整数。

示例

以下示例将字节数组的前两个字节转换为16位无符号整数。

byte[] bytes = new byte[] { 0xA1, 0xB2, 0xC3, 0xD4 };

ushort result = BitConverter.ToUInt16(bytes, 0);

Console.WriteLine(result); // 输出:47553
注意事项
  • 字节数组必须至少包含两个字节。
  • 如果字节数组中的字节顺序与操作系统的字节顺序不同,则必须将字节反转为正确的结果。