1 / 1 / 1
Регистрация: 24.05.2017
Сообщений: 21
1

Проверить правильность ввода числа в двоичной системе счисления и перевести это число из двоичной системы в десятичную

13.12.2017, 19:14. Показов 4456. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Подскажите, пожалуйста, как исправить код, чтобы выполнялось задание. Делала на основе паскаля, который нашла здесь, но получилось не очень
Дано число в двоичной системе счисления. Проверить правильность ввода этого числа (в его записи должны быть только символы 0 и 1). Если число введено неверно, повторить ввод. При правильном вводе перевести число в десятичную систему счисления.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
int i;
            double a;
            double b;
            int k;
            string s;
            do
            {
                k = 0;
                Console.WriteLine("Введите число в двочной системе счисления:");
                s = Console.ReadLine();
                for (i = 1; i < s.Length; i++)
                {
                    if ((s[i] != 1) || (s[i] != 0))
                    {
                        k = 1;
                        Console.WriteLine("Число введено неверно. Повторите ввод.");
                        break;
                    }
                }
            }
            while (k == 0);
            a = 0;
            for (i = s.Length - 1; i > 1; i--)
            {
                if (s[i] == 1)
                {
                    b = 1;
                    for (k = 1; k > s.Length - i; i++)
                    {
                        b=Math.Pow(2,b);
                    }
                }
                else
                {
                    b = 0;
                    a = a + b;
                }
            }
            if (s[s.Length] == 1)
            {
                a++;
            }
            Console.WriteLine("Число в десятичной системе = " + a);
            Console.ReadLine();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2017, 19:14
Ответы с готовыми решениями:

Проверить правильность ввода числа в двоичной системе
Дано число в двоичной системе счисления. Проверить правильность ввода этого числа (в его записи...

Задано неотрицательное целое число в двоичной системе счисления. Требуется перевести его в десятичную.
Задано неотрицательное целое число в двоичной системе счисления. Требуется перевести его в...

Как перевести число из двоичной системы в десятичную используя цикл for
Нужно перевести число из двоичной системы в десятичную, учитываю то, что массивы я пока якобы не...

Разработать рекурсивный метод для перевода числа из двоичной системы счисления в десятичную
Разработать рекурсивный метод для перевода числа из двоичной системы счисления в десятичную. с#

2
Заблокирован
13.12.2017, 19:53 2
Цитата Сообщение от tatyana9809 Посмотреть сообщение
11 for (i = 1; i < s.Length; i++)
C#
1
for (i =    0     ; i < s.Length; i++)
Добавлено через 24 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
 
namespace PR5
{
  class MainClass
  {
    public static void Main(string[] args)
    {
      int i;
      double a=0;
      double k = 1;
      string s;
      Console.WriteLine("Введите число в двочной системе счисления:");
      s = Console.ReadLine();
      for (i = 0; i < s.Length; i++)
      {
        if ((s[i] != '1') && (s[i] != '0'))
        {
          Console.WriteLine("Число введено неверно. Повторите ввод.");
          Console.ReadKey();
          return;
        }
      }
      for (i = s.Length - 1; i >= 0; i--)
      {
        a += k * (s[i] - 48);
        k += k;
      }
      Console.WriteLine("Число в десятичной системе = " + a);
      Console.ReadLine();
    }
  }
}
1
1 / 1 / 1
Регистрация: 24.05.2017
Сообщений: 21
13.12.2017, 20:00  [ТС] 3
Спасибо огромное!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2017, 20:00
Помогаю со студенческими работами здесь

Перевести число из двоичной системы в Фибоначчиевую систему счисления
Подскажите, можно ли на прямую перевести число из двоичной системы в Фибоначчиевую систему...

Перевод из двоичной системы счисления в десятичную и наоборот
помогите осуществить перевод из двоичной системы счисления в десятичную и наоборот

Перевод из двоичной системы счисления в десятичную или наоборот с массивом
class Program { static void Main(string args) { MyClass write =...

Представление числа в двоичной системе счисления
Можете объяснить как люди выражают цифры в двоичном системе счисления к примеру цифру 94 - типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru