кодесурса
«C ++

Упражнения на C ++: преобразование двоичного числа в десятичное

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code