Binario Curso de Programación C# Sharp

Lección:

Tipos de datos básicos


Ejercicio:

Binario 33


Objetivo:

Cree un programa en C# que solicite al usuario un número decimal y muestre su equivalente en forma binaria. Debe repetirse hasta que el usuario ingrese la palabra "fin". No debe usar "ToString", sino divisiones sucesivas.


Código:

using System;
public class exercise69
{
    public static void Main()
    {
        string answer;
        string result;
        do
        {
            Console.Write("Number to convert (or \"end\")? ");
            answer = Console.ReadLine();

            if (answer != "end")
            {
                int n = Convert.ToInt32(answer);
                result = "";
                while (n > 1)
                {
                    int remainder = n % 2;
                    result = Convert.ToString(remainder) + result;
                    n /= 2;
                }
                result = Convert.ToString(n) + result;
                Console.WriteLine("Binary: {0}", result);
            }
        }
        while (answer != "end");
    }
}