1

我有一个包含一些数据的文件(例如,“00927E2B112DB958……”)。该数据是 ASCII 格式的字节表示。字节为 8 位,因此 2 个 ASCII 字符映射到需要进入最终输出缓冲区数组的每个字节。

做这个的最好方式是什么?

编辑:例如,我要做的是从看起来像“00DFFF”的字符串到 {0x00, 0xDF, 0xFF} 的字节数组。我想这还不清楚。

谢谢!

4

1 回答 1

5
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;
}
于 2012-06-18T02:21:53.307 回答