uint转成BYTE
时间: 2023-10-21 16:21:36 浏览: 237
byte数组转uint
将`uint`转换为`byte`可以使用强制转换操作符或者使用`BitConverter.GetBytes`方法。
1. 使用强制转换操作符:
```csharp
uint num = 256;
byte byteValue = (byte)num;
```
2. 使用`BitConverter.GetBytes`方法:
```csharp
uint num = 256;
byte[] byteArray = BitConverter.GetBytes(num);
byte byteValue = byteArray[0];
```
请注意,如果`uint`的值大于255,则使用强制转换操作符将丢失高位字节,只保留低位字节。而`BitConverter.GetBytes`方法会返回一个包含所有字节的字节数组,你可以根据需要选择适合的方法。
阅读全文