Quiero encontrar un método eficiente para calcular el mayor divisor de un entero muy grande $b$ que puede ser de hasta $\large 2^{1000}$ . Es decir, quiero averiguar un número entero $a < b$ , de tal manera que $a\mid b$ y a es el mayor divisor. Además, todos los enteros, incluida la respuesta a, están en sus representaciones binarias. Gracias de antemano.
Ejemplo: $ b = 101, a = 1$ ; $b = 110, a = 11.$