алгоритм поиска сетей IPv4 в нотации CIDR между двумя адресами IPv4

Я хотел бы узнать все сети IPv4 в нотации CIDR между этими двумя сетями:

10.11.3.64-10.11.3.127
10.11.52.0-10.11.52.255

Сети IPv4 должны иметь как можно более короткую маску подсети.

Это довольно легко конвертировать10.11.3.127 в двоичный файл, добавить1 и преобразовать обратно в десятичную, чтобы получить первый адрес сети. Затем конвертировать10.11.52.0 в двоичный файл, вычесть1 и преобразовать обратно в десятичную, чтобы получить последний адрес сети. Тем не менее, любые предположения, какой алгоритм разумно использовать для того, чтобы найти блоки CIDR внутри10.11.3.128-10.11.51.255 спектр? Просто предложение в каком направлении, я думаю, будет достаточно :)

Ответы на вопрос(2)

Ваш ответ на вопрос