Прокомментировать программу перевода чисел из двоичного формата в десятичный - C#

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

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

Прокомментируйте пожалуйста программу пошагово
static void Main(string[] args)
        {//Программа перевода чисел из двоичного формата в десятичный
 
            Console.WriteLine("Введите двоичный код ");
            string b = Console.ReadLine();
            int d = 0;
            bool e = false;
            for (int i = 0; i < b.Length && !e; ++i)
            {
                char c = b[i];
                if (c < '0' || c > '1') e = true; 
                else d = d * 2 + c - '0';
            }
            Console.WriteLine(e ? "ошибка ввода" : "десятичный код: " + d);
            Console.ReadKey();
        }

Решение задачи: «Прокомментировать программу перевода чисел из двоичного формата в десятичный»

textual
Листинг программы
static void Main(string[] args)
 {
 //Программа перевода чисел из двоичного формата в десятичный
 
 Console.WriteLine("Введите двоичный код ");
 string b = Console.ReadLine(); // считываем введенную строку в переменную b
 int d = 0;
 bool e = false;
 for (int i = 0; i < b.Length && !e; ++i) // цикл от 0 до кол-ва символов переменной b
 {
 char c = b[i]; // в c записуем символ переменной b с номером i
 if (c < '0' || c > '1') e = true; // если с меньше 0 или больше единицы, даём e значение true
 else d = d * 2 + c - '0'; // в обратном случае переменной d присваиваем результат действий d*2+x-0
 }
 Console.WriteLine(e ? "ошибка ввода" : "десятичный код: " + d);
 Console.ReadKey();
 }

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


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

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

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