C# 字符串长度为32位个二进制位 “00100010000011100001010100110000” 转为16进制4个字节为
时间: 2024-12-10 13:44:29 浏览: 12
c# 字符串转 32位 16进制
5星 · 资源好评率100%
在C#中,可以使用以下代码将32位二进制字符串转换为16进制4个字节:
```csharp
using System;
class Program
{
static void Main()
{
string binaryString = "00100010000011100001010100110000";
int decimalValue = Convert.ToInt32(binaryString, 2);
string hexString = decimalValue.ToString("X8"); // 使用"X8"确保输出为8个字符的16进制数
Console.WriteLine(hexString);
}
}
```
这段代码首先将二进制字符串转换为十进制整数,然后将该整数转换为16进制字符串。`"X8"`格式说明符确保输出为8个字符的16进制数,即4个字节。
对于给定的二进制字符串 `"00100010000011100001010100110000"`,转换后的16进制表示为 `"227E5A30"`。
阅读全文