【问题标题】:Hex long number to string that looks the same [duplicate]十六进制长数字到看起来相同的字符串[重复]
【发布时间】:2017-04-12 07:56:01
【问题描述】:

我有一个简单的问题,我有一个以这种方式呈现的长值

long value = 0x001f0347

现在有一种方法可以将其转换为看起来相同的字符串:

string value = "0x001f0347";

我尝试了一些转换器,但没有成功。

【问题讨论】:

  • 你试过哪些转换器?

标签: c#


【解决方案1】:

尝试格式化"x8" 格式化字符串 - 8 个十六进制数字):

  long value = 0x001f0347;

  string result = "0x" + value.ToString("x8");

如果您更喜欢Convert,则使用toBase == 16 进行转换,并在左侧填充8 符号

  string result = "0x" + Convert.ToString(value, 16).PadLeft(8, '0');

【讨论】:

    猜你喜欢
    • 2016-05-22
    • 2020-10-15
    • 1970-01-01
    • 2015-03-09
    • 2012-09-25
    • 1970-01-01
    • 2016-12-27
    • 2010-10-04
    相关资源
    最近更新 更多