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