Проверить правильность ввода числа в двоичной системе - C#
Формулировка задачи:
Дано число в двоичной системе счисления. Проверить правильность ввода этого числа (в его записи должны быть только символы 0 и 1). Если число введено неверно, повторить ввод. При правильном вводе перевести число в десятичную систему счисления.
Решение задачи: «Проверить правильность ввода числа в двоичной системе»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; namespace ConsoleApplication79 { class Program { static readonly Regex binary = new Regex("^[01]{1,32}$", RegexOptions.Compiled); static void Main(string[] args) { Test(""); Test("01101"); Test("123"); Console.ReadKey(); } static void Test(string s) { if (binary.IsMatch(s)) { Console.WriteLine(Convert.ToInt32(s, 2)); } else { Console.WriteLine("Error: " + s); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д