// Binary to decimal converter. #include <iostream> #include <string.h> #include <math.h> using namespace std; int main() { char number[] = "11"; //сюда ввести число в двоичном формате int conv = 0; for (int i = 0; i < strlen(number); i++) { if (number[i] == '1') { conv = conv + pow(2, strlen(number) - i - 1); } else if (number[i] == '0') { conv = conv; } } // Как обрабатывать ошибки (символы помимо 0 и 1 в введенном числе, пока не придмал) cout <<"Число в десятичном формате " << conv; return 0; }
Инфа — 81%
+ 0 −