如何显示字节数组十六进制值?

时间:2011-11-23 07:49:38

标签: c# file hex bytearray

我正在使用c#进行应用程序。我有包含十六进制值的字节数组。我想将这些值写入文件而不将其转换为字符串或其他任何内容。请帮助我。谢谢。提前。< / p>

2 个答案:

答案 0 :(得分:19)

我有点晚了,但是没有人提到BitConverter课程对你来说有点神奇。

public static string GetHexStringFrom(byte[] byteArray)
{
  return  BitConverter.ToString(byteArray); //To convert the whole array
}

此外,还有一些重载可以帮助解析数组的一部分

答案 1 :(得分:9)

如果要显示字符串,则无法避免将其转换为字符串。您可以使用:

String.Format("{0,10:X}", hexValue)