我目前负责构建一个程序,该程序可以将不同的数字字符串转换为其他数字系统,而我一直在使用与此类似的方法
string ConvToDec(string input)
{
return String.Join(".", (input.Split('.').Select(x => Convert.ToString(Convert.ToInt32(x, 2)))).ToArray());
}
要进行转换,当我想从十六进制转换为Dec时似乎无法工作。我尝试了一些在这里找到的解决方案,例如this线程中找到的解决方案,但是似乎没有什么适合我。
答案 0 :(得分:1)
Convert.ToInt32(x, 2)
将二进制数字字符串转换为整数(2
就是这样)。
在上面的表达式中使用Convert.ToInt32(x, 16)
将十六进制字符串转换为整数。
输入c0.80
然后将给出192.128
作为输出。