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