如何显示字节数组十六进制值?
Posted
技术标签:
【中文标题】如何显示字节数组十六进制值?【英文标题】:How to display byte array hex values? 【发布时间】:2012-01-04 13:00:58 【问题描述】:您好,我正在 c# 中制作应用程序。我有包含十六进制值的字节数组。我想将这些值原样写入文件中,而不将其转换为字符串或其他任何内容。请帮助我。提前致谢。
【问题讨论】:
【参考方案1】:我有点晚了,但没有人提到 BitConverter 类对你有一点魔力。
public static string GetHexStringFrom(byte[] byteArray)
return BitConverter.ToString(byteArray); //To convert the whole array
此外,还有一些重载可以帮助仅解析数组的一部分
【讨论】:
请注意,BitConverter 在字节之间添加了“-”标记。如果您不想要它们,请确保删除它们:)【参考方案2】:如果你想显示它,你不能避免将它转换为字符串。您可以使用:
String.Format("0,10:X", hexValue)
【讨论】:
以上是关于如何显示字节数组十六进制值?的主要内容,如果未能解决你的问题,请参考以下文章