C# int 转byte数组
时间: 2023-08-29 19:10:12 浏览: 224
int类型和byte数组之间的转换
你可以使用BitConverter类将int类型转换为byte数组。下面是一个示例代码:
```csharp
int number = 123456;
byte[] bytes = BitConverter.GetBytes(number);
```
在这个例子中,我们使用BitConverter.GetBytes方法将int类型的number转换为byte数组。现在,bytes数组将包含number的四个字节。请注意,BitConverter类的方法根据计算机的字节顺序(大端或小端)来确定字节的顺序。
如果你需要将byte数组转换回int类型,可以使用BitConverter.ToInt32方法。下面是一个示例代码:
```csharp
byte[] bytes = { 0x78, 0x56, 0x34, 0x12 };
int number = BitConverter.ToInt32(bytes, 0);
```
在这个例子中,我们使用BitConverter.ToInt32方法将byte数组bytes的内容转换为int类型的number。请注意,第二个参数表示要转换的byte数组的起始索引。
希望这能帮到你!如果你有其他问题,请随时问我。
阅读全文