Составил
программу на перевод из десятичной системы счисления в двоичную, я проверил несколько чисел и перевод итоги перевода были удовлетворительными. Но я не уверен,
есть ли такие числа, которые будут переведены неправильно(Учитывая, что метод не принимает отрицательные значения).
И ещё, если есть какие-то
замечания по написанной программе, то напишите, пожалуйста. Буду очень благодарен.
using System;
namespace ConsoleApp
{
class Class
{
static void Main(string[] args)
{
BinaryTranslation(10);
}
static void BinaryTranslation(int number)
{
List<int> binar = new List<int>();
int quotient = 1;
while(quotient != 0)
{
if(number % 2 == 1)
{
number -= 1;
binar.Add(1);
}
else
{
binar.Add(0);
}
quotient = number / 2;
number = number / 2;
}
binar.Reverse();
Console.WriteLine(string.Join("", binar));
}
}
}