0

C# でスタックを使用して 2 進数を 10 進数に変換するプログラムを作成するにはどうすればよいですか?

4

1 に答える 1

4

ここにヒントがあります。このスニペットは、スタックを使用して 10 進数の整数を 2 進数に変換します。プロセスを逆にするだけです:-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 に答える