Tal vez explica mejor con un ejemplo:
Número binario B = 1100, cada número es menor que B es 1010, 1001, 0110, 0101, 0011. (Con 2 bits == 1)
Así que el total de formas de expresar el número de B y de todos los números menores que B, que contiene 2 bits == 1 es de 6, o 3+2+1.
Sospecho que esta es una de las Combinaciones problema, pero mis habilidades matemáticas son una especie de rusty, y yo no puede deducir una fórmula consistente para diferentes números binarios.
He hecho mi búsqueda en la web, pero no pude encontrar nada que me dio una respuesta a este problema en particular.