/******************************************************/ /* Introduction to Programming */ /* By Dr. ANTF */ /* www.antf.net */ /* Copyright 2015 */ /* */ /* C# 322 - Problem 21: Decimal to Binary */ /******************************************************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DOS { class Program { static void Main(string[] args) { int dec, reversedBinary = 0, binary = 0; Console.Write("Please enter a decimal number: "); dec = int.Parse(Console.ReadLine()); //get the reversed binary while(dec != 0) { reversedBinary = (reversedBinary * 10) + (dec % 2); dec = dec / 2; } //reverse the wrong answer while(reversedBinary != 0) { binary = (binary * 10) + (reversedBinary % 10); reversedBinary = reversedBinary / 10; } Console.WriteLine("\n\nThe binary number is: {0}", binary); Console.ReadKey(); } } }