El video es interesante. Pero mencionas que solo alcanza a sumar 10 posiciones y asi lo hace tanto en C como en C++ Si quiero que sume, por ejemplo 13 posiciones del vector para alcanzar 13 digitos binarios y lo convierta, cual es la restriccion en este caso y como puede modificarse? Gracias desde ya
Tienes que ir aumentando el vector, con las potencias correspondientes, es decir 2 a la 9 que es 512, el vector quedaría ={1,2,4,8,16,32,64,128,256,512}; , y así sucesivamente hasta llegar a la cantidad de dígitos que quieras.
Para no usar otra libreria, lo que puedes hacer es luego de que el usuario ingrese el numero, separarlo en sus digitos usando / y % en un ciclo while, y luego compruebas si todos los digitos son 1 o 0, en caso de que un numero esa distinto de esos 2 numeros, imprimies un mensaje de error y no conviertes el numero.