Вопрос задан 21.02.2019 в 20:38. Предмет Информатика. Спрашивает Ибрагимов Ильдар.

написать программу на c++, которая переводит число из двоичной системы счисления в десятичную

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кремлёва Галя.

#include <iostream>

#include <string>

#include <cmath>

using namespace std;

void main(void){

setlocale(LC_ALL, "rus");

int i,sum=0,n,r=0;

char date[255];

cout << "Введите двоичное число"<< endl;

cin >> date;

n = strlen(date);

int *arr = new int[n];


for (i = 0; i < n; i++){

 arr[i] = (int)date[i] - (int)'0';

}

for (i = 0; i < n; i++){

 cout << arr[i] << " ";

}

cout << " " << endl;

for (i = 0; i < n; i++){

 r = r + arr[i]*pow(2, n - i-1);

}

cout << "Десятичное число равно" << r;


}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

Вот пример программы на C++, которая переводит число из двоичной системы счисления в десятичную:

```cpp #include #include using namespace std;

int binaryToDecimal(int binaryNumber) { int decimalNumber = 0; int base = 1; int temp = binaryNumber; while (temp) { int lastDigit = temp % 10; temp = temp / 10; decimalNumber += lastDigit * base; base = base * 2; } return decimalNumber; }

int main() { int binaryNumber; cout << "Введите число в двоичной системе счисления: "; cin >> binaryNumber; int decimalNumber = binaryToDecimal(binaryNumber); cout << "Число в десятичной системе счисления: " << decimalNumber << endl; return 0; } ```

В этой программе мы используем функцию `binaryToDecimal`, которая принимает число в двоичной системе счисления и возвращает его эквивалент в десятичной системе счисления. В основной функции `main` мы сначала запрашиваем у пользователя число в двоичной системе счисления, затем вызываем функцию `binaryToDecimal` и выводим результат.

Пример работы программы: ``` Введите число в двоичной системе счисления: 10101 Число в десятичной системе счисления: 21 ```

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

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос