Реализовать перевод чисел между десятичной, двоичной и восьмеричной системами счисления. - C#
Формулировка задачи:
Реализовать перевод чисел между десятичной, двоичной и восьмеричной системами счисления.
В общем я ввожу число и оно переводит в 2ую, 8ую, 16ую систему счисления.
Теперь я начал сомневаться, что я не правильно понял условие задачи и соответственно не правильно выполнил само задания.
using System; class Program { static void Main(string[] args) { Console.Write("Введите число в 10-й системами счисления: "); var n = int.Parse(Console.ReadLine()); Console.WriteLine("В 2-й сс: {0}\nВ 8-й сс: {1}\nВ 16-й сс: {2}", Convert.ToString(n, 2), Convert.ToString(n, 8), Convert.ToString(n, 16)); Console.ReadKey(); } }
Решение задачи: «Реализовать перевод чисел между десятичной, двоичной и восьмеричной системами счисления.»
textual
Листинг программы
using System; class Program { static void Main(string[] args) { while (true) { Console.WriteLine("Реализовать перевод чисел между 10-ой, 2-ой и 8-ой системами счисления\n 1.Из 2-ой системами счисления \n 2.Из 8-ой системами счисления\n 3.Из 10-ой системами счисления \n 4.Выход \n"); string buf = Console.ReadLine(); switch (buf) { case "1": Console.Clear(); Console.WriteLine("Введите число в 2-ой системе счисления"); string a = Convert.ToString(Console.ReadLine()); string s = Convert.ToString(Convert.ToInt32(a, 2), 8); string n = Convert.ToString(Convert.ToInt32(a, 2), 10); Console.WriteLine(a + " число в 8-ой системе счисления = " + s); Console.WriteLine(a + " число в 10-ой системе счисления = " + n); Console.ReadKey(); break; case "2": Console.Clear(); Console.WriteLine("Введите число в 8-ой системе счисления"); string y = Convert.ToString(Console.ReadLine()); string x = Convert.ToString(Convert.ToInt32(y, 8), 2); string z = Convert.ToString(Convert.ToInt32(y, 8), 10); Console.WriteLine(y + " число в 8-ой системе счисления = " + x); Console.WriteLine(y + " число в 10-ой системе счисления = " + z); Console.ReadKey(); break; case "3": Console.Clear(); Console.WriteLine("Введите число в 10-ой системе счисления"); string c = Convert.ToString(Console.ReadLine()); string v = Convert.ToString(Convert.ToInt32(c, 10), 2); string b = Convert.ToString(Convert.ToInt32(c, 10), 8); Console.WriteLine(c + " число в 2-ой системе счисления = " + v); Console.WriteLine(c + " число в 8-ой системе счисления = " + b); Console.ReadKey(); break; case "4": Console.Clear(); Console.WriteLine("\n Досвидания!\n "); goto metka; metka: return; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д