Untitled
unknown
plain_text
3 years ago
872 B
2
Indexable
//6. Construir una función que lea un valor binario X y devuelva como resultado su equivalente decimal. #include <iostream> #include <math.h> using namespace std; int binario(int numero); int main() { int numero; 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 introducido no es variable"; 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...