Прокомментировать программу перевода чисел из двоичного формата в десятичный - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д