Перевод целых чисел в 10-ую систему счисления - C#

Узнай цену своей работы

Формулировка задачи:

Не знaю кaк испрaвить ошибку.. Ошибкa:Неявное преобразование типа "ulong" в "string" невозможно( в этой строке: string answer = NSConverter.ToDec(Num, basic); )
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace MyNamespace
{
    
    public static class NSConverter
    {
        const string digits = "0123456789ABCDEF";

        public static UInt32 ToDec(string Num, byte basic)
        {

            UInt32 result = 0;
            string input = Num.ToUpper();
            for (int i = 0; i < Num.Length; i++)
            {
                int pos = digits.IndexOf(input[i]);
                if (pos == -1) throw new ArgumentOutOfRangeException("Num", "Valid digits are " + digits);
                result += (UInt32)pos * (UInt32)Math.Pow(basic, Num.Length - i - 1);
            }
            return result;
        }

    }
    class MyApp
    {
        static void Main()
        {
            Console.Write("Введи число ");
            string Num = Console.ReadLine();
            Console.Write("Введи cc твоего числа ");
            byte basic = byte.Parse(Console.ReadLine());
 
            string answer = NSConverter.ToDec(Num, basic);
 
            Console.Write("{0} ", answer);
            Console.ReadKey();
        }
    }
}

Решение задачи: «Перевод целых чисел в 10-ую систему счисления»

textual
Листинг программы
uint answer = NSConverter.ToDec(Num, basic);

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


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

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

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