C# 读取带有十六进制值的文本文件并将其显示为字节 []?



我想获取一个只有十六进制值的文本文件 这是文本文件:

0xD2 0x00 0xD3 0x04 0xD4 0x77 0x21 0x21 0x3F 0x21 0x21 0x20 0x21 0x23 0x20 0x21 0x3F 0x20 0x21 0x23 0x20 0x21 0x21 0x3F 0x21 0x21

并将其另存为 byte[] 数组

所以字节数组将是: byte[] file ={0xD1, 0X00, ..... ,0x21 ,0x21} 我可以这样做吗?

  • 如果需要,我可以更改文件 - 删除空格,0x ...

谢谢

怎么样:

var numbersAsString = "0xD2 0x00 0xD3"; // shortend your example a bit
var numbersAsInts = numbersAsString.Split(' ').Select(s => Convert.ToByte(s, 16)).ToArray();
Console.WriteLine(string.Join(",", numbersAsInts.Select(x => x.ToString()).ToArray()))

最新更新