Я сделаю это для последней строки.
216.239.32.0-216.239.63.255
Вам необходимо определить маску подсети, которая идентифицирует эту сеть. Интересный октет - третий, поскольку первые два остаются неизменными, а четвертый - от 0 до 255.
В третьем октете сетевой адрес начинается с 32, а следующая сеть начинается, когда он увеличивается до 64. Он "использует" 32 числа в этом октете для сетевого адреса. Поэтому он "использует" 1/8 из 256 возможных чисел в этом октете.
Вы могли бы иметь 8 сетей одинакового размера, разделяющих адресное пространство интересного октета:
216.239.0.0-216.239.31.255
216.239.32.0-216.239.63.255
216.239.64.0-216.239.95.255
216.239.96.0-216.239.127.255
(... I'll let you continue the sequence)
Теперь, зная, что вы можете иметь 8 уникальных сетей такого же размера, что и ваша сеть, вы должны сказать, что вам понадобится 8 уникальных номеров для их представления. Если вы разбираетесь в бинарной математике, то сразу должно быть очевидно, что для представления 8 чисел требуется 3 бита.
Ответ тогда - 16 бит из первых двух неинтересных октетов плюс 3 бита, которые мы только что определили, поэтому маска подсети равна /19. Формат CIDR сетевого адреса: 216.239.32.0/19.
Напомним, что в этой сети вы можете иметь 32 * 256 адресов хостов - минус один для широковещательного адреса и минус другой для сетевого адреса.