【问题标题】:How to display byte array hex values?如何显示字节数组十六进制值?
【发布时间】:2012-01-04 13:00:58
【问题描述】:

您好,我正在 c# 中制作应用程序。我有包含十六进制值的字节数组。我想将这些值原样写入文件中,而不将其转换为字符串或其他任何内容。请帮助我。提前致谢。

【问题讨论】:

    标签: c# file hex bytearray


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-15
      • 2012-04-16
      • 2011-04-12
      • 1970-01-01
      • 2014-10-10
      • 2017-06-17
      • 2014-01-04
      • 2015-08-08
      相关资源
      最近更新 更多