C# 字符串220E1530 转为4个 字节 存储 结果为0x22,0x0e,0x15,0x30
时间: 2024-12-10 10:48:04 浏览: 9
UFS3.1最新规范,官方2020年1月最新JESD220E版本
5星 · 资源好评率100%
在C#中,可以使用以下方法将字符串"220E1530"转换为4个字节并存储为0x22, 0x0e, 0x15, 0x30:
```csharp
using System;
class Program
{
static void Main()
{
string hexString = "220E1530";
byte[] bytes = new byte[hexString.Length / 2];
for (int i = 0; i < hexString.Length; i += 2)
{
bytes[i / 2] = Convert.ToByte(hexString.Substring(i, 2), 16);
}
foreach (byte b in bytes)
{
Console.WriteLine("0x" + b.ToString("X2"));
}
}
}
```
这段代码首先定义了一个十六进制字符串"220E1530"。然后创建一个字节数组`bytes`,其长度是字符串长度的一半(因为每两个十六进制字符代表一个字节)。接着使用循环和`Convert.ToByte`方法将每两个字符转换为一个字节,并存储到字节数组中。最后,遍历字节数组并以十六进制格式打印每个字节的值。
阅读全文