C# 字节转换
时间: 2023-07-12 17:15:44 浏览: 91
C#文件和字节流的转换方法
将 byte 类型转换为其他数据类型,可以使用以下方法:
1.将 byte 类型转换为 int 类型
```
byte b = 255;
int i = b;
```
2.将 byte 数组转换为字符串类型
```
byte[] byteArray = {65, 66, 67};
string str = Encoding.ASCII.GetString(byteArray);
```
3.将 byte 数组转换为十六进制字符串类型
```
byte[] byteArray = {255, 128, 0};
string hexString = BitConverter.ToString(byteArray);
```
4.将十六进制字符串转换为 byte 数组类型
```
string hexString = "FF8000";
byte[] byteArray = Enumerable.Range(0, hexString.Length)
.Where(x => x % 2 == 0)
.Select(x => Convert.ToByte(hexString.Substring(x, 2), 16))
.ToArray();
```
阅读全文