-1

10 進数から 2 進数に変換しようとしていますが、1 つのオクタットから別のオクタットに分割する方法がわかりません。

これが私のコードです:

        int oct = 0;
        int bin = 128;
        string resul = "";
        Console.WriteLine("insert ip address");
        string temp = Console.ReadLine();
        oct = int.Parse(temp);


        while (bin > 0)
        {
            if (oct >= bin)
            {
                resul += "1";
                oct = oct - bin;
            }

            else
            {
                resul += "0";
            }

            bin = bin / 2;

        }                       

         {
            Console.WriteLine(resul);
            Console.ReadKey();
        }
4

1 に答える 1

0
oct = int.Parse(temp);
string resul = Convert.ToString(oct ,2);
于 2012-10-18T11:44:44.523 に答える