我怎样才能实现堆栈?

时间:2008-11-15 04:59:12

标签: c# binary stack

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

1 个答案:

答案 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());
        }