我有一个包含一些数据的文件(例如,"00927E2B112DB958 ......").此数据以ASCII格式表示字节.字节为8位,因此2个ASCII字符映射到需要进入最终输出缓冲区数组的每个字节.
做这个的最好方式是什么?
编辑:我想要做的是从一个看起来像"00DFFF"的字符串到一个字节数组{0x00,0xDF,0xFF},例如.我想这还不清楚.
谢谢!
private ICollection<byte> HexString2Ascii(string hexString)
{
var bytes = new List<byte>(hexString.Length / 2);
for (int i = 0; i <= hexString.Length - 2; i += 2)
bytes.Add(byte.Parse(hexString.Substring(i, 2), System.Globalization.NumberStyles.HexNumber));
return bytes;
}
Run Code Online (Sandbox Code Playgroud)