【发布时间】:2013-11-26 21:42:11
【问题描述】:
好的,在尝试了在其他问题和谷歌上找到的大量解决方案后,我似乎无法找到解决这个问题的方法。这是我的代码,感谢任何帮助,它让我发疯,谢谢!
int iBinaryNum; //To store binary number
string sDecimalNum; //To store decimal numbers
Console.WriteLine("Enter the binary number you want to convert to decimal");
iBinaryNum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("The Binary number you have entered is " + iBinaryNum);
sDecimalNum = Convert.ToString(iBinaryNum, 2);
Console.WriteLine("This converted into decimal is " + sDecimalNum);
//Prevent program from closing
Console.WriteLine("Press any key to close");
Console.ReadKey();
【问题讨论】:
-
我没有在任何地方看到您的问题的描述。它有什么问题?
-
如果我没记错的话,你的转换方式正好相反!尝试输入
8,看看是否输出100 -
它不会将二进制数转换为十进制数,它只是显示一个由 0 和 1 组成的奇怪数字,知道如何解决吗?抱歉简短。
-
你在一小时前问过这个问题!!!这里:stackoverflow.com/questions/19967634/…>
-
@EugenRieck 是的,它输出了 1000,所以我看到这是 8 的二进制文件,真可惜,你确定根本没有办法以这种方式转换吗?多年来我一直在努力解决这个问题
标签: c# binary decimal converter