Перевод из двоичной системы счисления в десятичную или наоборот с массивом - C#
Формулировка задачи:
class Program { static void Main(string[] args) { MyClass write = new MyClass(); Console.WriteLine("введите число"); write.num = Convert.ToString(Console.ReadLine());// выдает ошибку, не может преоброзовать тип стринг в обжект write.numbers(); Console.ReadKey(); } } class MyClass { public object [] num = new string[10000];// это огранечение, не знаю правильно ли записала public void numbers() { int result = Convert.ToInt32(num, 2); Console.WriteLine("результат = {0}", result); } }
Решение задачи: «Перевод из двоичной системы счисления в десятичную или наоборот с массивом»
textual
Листинг программы
using System; using System.Text; class Program { static void Main(string[] args) { MyClass write = new MyClass(); Console.WriteLine("введите число"); write.num[0] = Convert.ToString(ReadLine(5)); write.numbers(); Console.ReadKey(); } static string ReadLine(int maxLength) { StringBuilder sb = new StringBuilder(); while (sb.Length < maxLength) { ConsoleKeyInfo key = Console.ReadKey(false); if (key.Key == ConsoleKey.Enter) break; if (key.KeyChar == '0' || key.KeyChar == '1') sb.Append(key.KeyChar); else Console.Write("\b \b"); } Console.WriteLine(); return sb.ToString(); } } class MyClass { public object[] num = new string[10000]; // это огранечение, не знаю правильно ли записала public void numbers() { int result = Convert.ToInt32(num[0].ToString(), 2); Console.WriteLine("результат = {0}", result); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д