Перевод из десятичной системы счисления в двоичную

Рассмотрим преобразование целого положительного десятичного числа в двоичную систему счисления.

Программа для перевода десятичного числа в двоичную систему счисления

using System;
using System.Text;

class Program
{
    static string DecimalToBinary(uint decimalNumber)
    {
        var binaryNumber = string.Empty;
        while (decimalNumber > 0)
        {
            binaryNumber = (decimalNumber % 2) + binaryNumber;
            decimalNumber /= 2;
        }

        return binaryNumber;
    }
    
    private static void Main(string[] args)
    {
        Console.OutputEncoding = Encoding.UTF8;
        Console.Write("Введите число в десятичной системе: ");
        var decNum = uint.Parse(Console.ReadLine());
        var binNum = DecimalToBinary(decNum);
        Console.WriteLine("{0} => {1}", decNum, binNum);
        Console.ReadLine();
    }
}

Смотрите также: