Программа перевода чисел из восьмиричной сс в двоичную - C#
Формулировка задачи:
Составить программу перевода из восьмиричной системы счисления в двоичную.Программа на языке C#.Программа должна выполнять перевод дробных чисел из восьмиричной системы счисления в двоичную.Кол-во символов после запятой в исходном коде не больше шести.Вводимыми символами могут быть цифры от 0 до 7 в противном случае должна выдаваться ошибка.
С переводом из восьмиричной в двоичную вроде все понятно.А вот из десятичной в двоичную проблема-не умею ползоваться string (в нее надо будет записывать остаток от деления 0 или 1 в обратной порядке). Чтобы перевести дробное число нужно по отделности переводить часть до запятой и после запятой но как их разделить не знаю.
static void Main(string[] args) { Console.WriteLine("Введите восьмиричное число А="); string S = Console.ReadLine(); int l = S.Length; Double d = 0; int st = l - 1; int c=0; for (int i = 0; i < l; i++) { switch (S[i]) { case '0': c = 0; break; case '1': c = 1; break; case '2': c = 2; break; case '3': c = 3; break; case '4': c = 4; break; case '5': c = 5; break; case '6': c = 6; break; case '7': c = 7; break; } d += c * Math.Pow(8, st); st = st - 1; } Console.WriteLine("В десятичной системе оно равно {0}", d); Console.ReadKey();
Решение задачи: «Программа перевода чисел из восьмиричной сс в двоичную»
textual
Листинг программы
int q = 1234; Console.WriteLine(Convert.ToString(q, 16));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д