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