【发布时间】:2011-12-14 07:05:13
【问题描述】:
可能重复:
How do you convert Byte Array to Hexadecimal String, and vice versa, in C#?
Convert hex string to byte array
我有一个这样的字符串: "021500010000146DE6D800000000000000003801030E9738"
我需要的是以下字节数组: 02 15 00 01 00 00 14 6D E6 D8 00 00 00 00 00 00 00 00 38 01 03 0E 97 38(每对数字是各自字节中的十六进制值)。
知道如何进行这种转换吗?谢谢!!
【问题讨论】:
-
你写信是为了做什么?
-
“可能重复”是一个完全不同的问题。他不是在问如何使用某种编码将字符串编码为
byte[]。此处的字符串包含应转换为byte[]的十六进制值。 -
我看不出这些问题是如何完全重复的。
-
你非常想要这个页面上的第二个例子:msdn.microsoft.com/en-us/library/bb311038.aspx。它的“肉”是 Convert.ToInt32(hex, 16) (第二个参数指定从 Base-16 转换,即 Hex)。我在 Google 上找到了这个:“C# parse hex”
-
我也看到了“重复”的帖子,我真的认为这完全不同。
标签: c#