0

如何使用 C# 中的堆栈创建程序以将二进制转换为十进制?

4

1 回答 1

4

这是一个提示,此代码段使用堆栈将十进制整数转换为二进制,您只需反转过程:-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());
        }
于 2008-11-15T06:23:40.250 回答