如何使用C#中的堆栈创建一个将二进制转换为十进制的程序?
答案 0 :(得分:4)
这是一个提示,这个片段使用Stack将十进制整数转换为二进制,你只需要反转过程:-P
int num = 50;
Stack<int> stack = new Stack<int>();
while (num != 0)
{
stack.Push(num % 2);
num /= 2;
}
while (stack.Count > 0)
{
Console.Write(stack.Pop());
}