c#将二进制数组转字符串
时间: 2024-10-28 21:04:14 浏览: 43
C#十六进制字符串转十进制int的方法
3星 · 编辑精心推荐
在 C# 中,可以使用 `BitConverter` 类和 `ToString()` 方法将二进制数组转换成字符串。以下是步骤:
1. 首先,创建一个 `byte[]` 对象存储你的二进制数据。
2. 使用 `BitConverter.GetBytes()` 方法将二进制数据转换为字节数组。
3. 然后,调用 `BitConverter.ToString()` 方法将这个字节数组转换为十六进制字符串。如果需要其他格式(如十进制),可以先将其转换为整数序列再手动格式化。
下面是一个简单的示例:
```csharp
byte[] binaryArray = new byte[] { 0x48, 0x65, 0x6c, 0x6c, 0x6f }; // 示例二进制数组
string hexString = BitConverter.ToString(binaryArray);
Console.WriteLine("二进制字符串形式:" + hexString); // 输出类似 "48,65,6c,6c,6f"
```
如果你想得到的是每个字节分开的字符串,你可以使用 `.Split(',')` 分割:
```csharp
string[] bytesAsStrings = hexString.Split(',');
```
阅读全文