Exercise
Binary
Objetive
Create a C# program that asks the user for a decimal number and displays its equivalent in binary form. It should be repeated until the user enters the word "end." You must not use "ToString", but succesive divisions.
Example Code
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");
}
}