在 C# 中将表示十六进制数组的字符串转换为字节数组



这里很新,非常新手,所以请原谅任何术语错误...

我有一个字符串,表示(字面上)一个十六进制字节数组,我需要将其转换为字节数组。 例如,我需要string a = "8400081A"转换为完全相同{0x84, 0x00, 0x01, 0x1A}的字节数组.(带或不带前导0x)我找到了几个声称这样做的答案,但它们似乎都转换为这种{132, 0, 8, 26}......

我完全被困住了...提前致谢

>{132, 0, 8, 26}{0x84, 0x00, 0x08, 0x1A}相同,只是十进制表示法。

132 == 0x84 (8*16^1 + 4*16^0 = 132 = 1*10^2 + 3*10^1 + 2*10^0)

最新更新