Как перевести число из десятичной системы в двоичную используя цикл for - C#

Узнай цену своей работы

Формулировка задачи:

Как перевести число из десятичной системы в двоичную, используя цикл for, и не прибегая к методу string. Пока получается только перевернутое двоичное число:
            Console.Write("Введи число ");
            int i = int.Parse(Console.ReadLine());
            for (int a = i; a >= 1; a /= 2)
            {
                if (a % 2 == 0) Console.Write("0");
                else Console.Write("1");
            }

Решение задачи: «Как перевести число из десятичной системы в двоичную используя цикл for»

textual
Листинг программы
 int i = int.Parse(Console.ReadLine());
string answer = null;
            for (int a = i; a >= 1; a /= 2)
            {
                if (a % 2 == 0) answer += "0";
                else answer += "1";
            }
 
           for (int i = answer.Count-1; i >= 0; i--) {
                   Console.Write(answer[i]);
          }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы