如何将十六进制字符串转换为byte []

时间:2011-08-16 14:50:02

标签: c# .net

我不想将string编码为byte[]。我想将string十六进制数转换为byte[]。我怎么能这样做?

注意:我再次重申我不想使用Encoding.UTF8.GetBytes()或任何其他编码。

示例string详述如下:

0x42A2C6A046057454C2D1AB2CE5A0147ACF1E728E1888367CF3218A1D513C72E582DBDC7F8C4674777CA148E4EFA0B4944BB4998F446724D4F56D96B507EAE619

如何将此string转换为字符串中数字的byte[]

1 个答案:

答案 0 :(得分:2)

没有明确的方法将字符串转换为字节数组,这就是您需要使用Encoding类的原因。在您的情况下,您可以使用Encoding.ASCII.GetBytes(),因为您只有ASCII字符集中的字符。

相关问题