Программа перевода чисел из восьмиричной сс в двоичную - 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));