Лабораторная работа по теме "Неизвестные типы и пространство неизвестных имен" 18 Используя пространство имён создайте функцию decimal для преобразования числа из двоичной системы счисления в десятичную


Download 7.17 Kb.
Sana09.06.2023
Hajmi7.17 Kb.
#1468419
TuriЛабораторная работа
Bog'liq
lab 1


1-Лабораторная работа по теме “Неизвестные типы и пространство неизвестных имен”

18) Используя пространство имён создайте функцию decimal для преобразования числа из двоичной системы счисления в десятичную.


Input: 1010
Output: 10
Программный код:
#include
#include
using namespace std;

namespace binary_decimal {


int decimal(string binary) {
int decimal = 0;
int base = 1;
int len = binary.length();
for (int i = len - 1; i >= 0; i--) {
if (binary[i] == '1') {
decimal += base;
}
base *= 2;
}
return decimal;
}
}

int main() {


string binary = "1010";
int decimal = binary_decimal::decimal(binary);
cout << decimal << endl;
return 0;
}

Результат:




Download 7.17 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling