可能重复:
How do you convert Byte Array to Hexadecimal String, and vice versa, in C#?
为了测试我的加密算法,我得到了密钥、纯文本和它们产生的密码文本。
键和明文是字符串
如何将其转换为十六进制字节数组?是吗?
像这样:E8E9EAEBEDEEEFF0F2F3F4F5F7F8F9FA
像这样的:

byte[] key = new byte[16] { 0xE8, 0xE9, 0xEA, 0xEB, 0xED, 0xEE, 0xEF, 0xF0, 0xF2, 0xF3, 0xF4, 0xF5, 0xF7, 0xF8, 0xF9, 0xFA} ;

提前付款:)

最佳答案

Do you need this?

static class HexStringConverter
{
    public static byte[] ToByteArray(String HexString)
    {
        int NumberChars = HexString.Length;
        byte[] bytes = new byte[NumberChars / 2];
        for (int i = 0; i < NumberChars; i += 2)
        {
            bytes[i / 2] = Convert.ToByte(HexString.Substring(i, 2), 16);
        }
        return bytes;
    }
}

希望有帮助。

07-26 08:22