algoritmo para encontrar redes IPv4 en notación CIDR entre dos direcciones IPv4

Me gustaría conocer todas las redes IPv4 en notación CIDR entre esas dos redes:

10.11.3.64-10.11.3.127
10.11.52.0-10.11.52.255

Las redes IPv4 deben tener una máscara de subred tan corta como sea posible.

Es bastante fácil convertir10.11.3.127 en binario, agregue1 y convertir de nuevo a decimal para obtener la primera dirección de la red. Luego convertir10.11.52.0 en binario, restar1 y convertir de nuevo a decimal para obtener la última dirección de la red. Sin embargo, cualquier sugerencia sobre qué algoritmo es inteligente utilizar para descubrir los bloques CIDR dentro del10.11.3.128-10.11.51.255 ¿distancia? Solo una sugerencia en qué dirección debería pensar que con suerte sería suficiente :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta