Перевід з десяткової системи числення в двійкову

Розглянемо перетворення цілого додатного десяткового числа в двійкову систему числення.

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

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();
    }
}

Дивіться також: