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