josecarlosgutierrez2002@gmail.com
Jose20025
c_cpp
4 years ago
673 B
15
Indexable
#include <iostream>
#include <math.h>
using namespace std;
int binario(int numero);
int main() {
int numero;
system("cls");
cout << "Digite el numero binario: ";
cin >> numero;
cout << "El numero en decimal es: " << binario(numero) << endl;
return 0;
}
int binario(int numero) {
int resultado = 0, digito;
string mensaje = "El numero no es binario!";
for (int i = 0; numero > 0; i++) {
digito = numero % 10;
if (digito < 2) {
if (digito != 0) {
resultado += pow(2, i);
}
} else {
cout << mensaje << endl;
exit(1);
}
numero /= 10;
}
return resultado;
}Editor is loading...