C# 十六进制字符串转二进制
时间: 2024-12-13 11:16:08 浏览: 12
C#十六进制字符串转十进制int的方法
3星 · 编辑精心推荐
在C#中,将十六进制字符串转换成二进制字符串可以使用内置的BitConverter类。首先,你需要将十六进制字符串解析为int、byte[]或者其他合适的整数类型,然后利用BitConverter.GetBytes方法将其转换为二进制字节数组,最后再连接这些字节得到完整的二进制字符串。
这是一个简单的示例:
```csharp
string hexString = "4A4D"; // 假设这是你要转换的十六进制字符串
byte[] bytes = Convert.FromHexadecimal(hexString); // 将十六进制转换为字节数组
string binaryString = BitConverter.ToString(bytes).Replace("-", ""); // 使用BitConverter.ToString去除前后的"-"并将结果转换为字符串
// 输出二进制字符串
Console.WriteLine(binaryString);
```
在这个例子中,`Convert.FromHexadecimal()`函数负责实际的十六进制到二进制的转换,而`BitConverter.ToString()`则用于方便地将字节数组格式化为易于理解的字符串形式。
阅读全文