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