En C y C++ se puede utilizar la función strtol para obtener el numero representado por una cadena. En C++ seria mas o menos así:
El tercer argumento de la función es la base (2 a 36) de la representación en cadena. Mas información sobre la mentada función en sitios como "C Plus Plus".
Un saludo
Código (cpp) [Seleccionar]
cout << "Numero: ";
string palabra;
cin >> palabra;
cout << palabra << " ==> " << strtol(palabra.c_str(), 0, 2) << endl;
El tercer argumento de la función es la base (2 a 36) de la representación en cadena. Mas información sobre la mentada función en sitios como "C Plus Plus".
Un saludo