将十六进制字符串转换为dec字符串

时间:2018-12-05 10:08:00

标签: c# numbers numeric

我目前负责构建一个程序,该程序可以将不同的数字字符串转换为其他数字系统,而我一直在使用与此类似的方法

    string ConvToDec(string input)
    {
        return String.Join(".", (input.Split('.').Select(x => Convert.ToString(Convert.ToInt32(x, 2)))).ToArray());
    }

要进行转换,当我想从十六进制转换为Dec时似乎无法工作。我尝试了一些在这里找到的解决方案,例如this线程中找到的解决方案,但是似乎没有什么适合我。

1 个答案:

答案 0 :(得分:1)

Convert.ToInt32(x, 2)将二进制数字字符串转换为整数(2就是这样)。

在上面的表达式中使用Convert.ToInt32(x, 16)将十六进制字符串转换为整数。

输入c0.80然后将给出192.128作为输出。