Упражнения на C ++: преобразование двоичного числа в десятичное
C ++ для цикла: упражнение 73 с решением
Напишите программу на C ++ для преобразования двоичного числа в десятичное число.
Пример решения : -
Код C ++:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long binaryNumber, decimalNumber = 0, j = 1, remainder;
cout << "\n\n Convert a binary number to decimal number:\n";
cout << "-----------------------------------------------\n";
cout << " Input a binary number: ";
cin>> binaryNumber;
while (binaryNumber != 0)
{
remainder = binaryNumber % 10;
decimalNumber = decimalNumber + remainder * j;
j = j * 2;
binaryNumber = binaryNumber / 10;
}
cout<<" The decimal number: " << decimalNumber<<"\n";
}
Пример вывода:
Преобразовать двоичное число в десятичное число: ----------------------------------------------- Введите двоичное число: 1011 Десятичное число: 11
Блок - схема:
Редактор кода C ++:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C ++ для преобразования десятичного числа в восьмеричное число.
Далее: Напишите программу на C ++ для преобразования двоичного числа в шестнадцатеричное число.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code