C# BYTE数组高字节在前
时间: 2024-04-24 21:26:04 浏览: 160
C#, byte operation
在C#中,字节数组的高字节在前可以通过使用`BitConverter`类中的`GetBytes`方法来实现。以下是一个示例代码:
```csharp
ushort value = 0x1234; // 两个字节的值
// 将ushort转换为byte数组(高字节在前)
byte[] byteArray = BitConverter.GetBytes(value);
Console.WriteLine("字节数组(高字节在前):");
foreach (byte b in byteArray)
{
Console.Write($"0x{b:X2} ");
}
```
在以上示例中,我们定义了一个`ushort`类型的值`value`,它表示两个字节的数据。通过使用`BitConverter.GetBytes`方法,我们将`value`转换为字节数组`byteArray`,其中高字节在前。最后,我们使用`Console.WriteLine`和`foreach`循环输出字节数组的每个元素。
请注意,输出结果是以十六进制的形式给出的,每个字节都用`0x`前缀表示。您可以根据需要修改输入的`ushort`值或者进一步处理字节数组。
阅读全文