Перевод из двоичной системы счисления в десятичную или наоборот с массивом - 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);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы