Для узла с IP-адресом адрес сети равен . Укажите наибольшее общее количество нулей в двоичной записи байтов маски.
Ответ запишите в виде десятичного числа.
Показать разбор и ответ
Адрес сети равен побитовой конъюнкции IP адреса узла и маски подсети. Переведём в двоичную систему второй байт IP адреса и адреса сети: , .
Очевидно, что во втором байте адреса сети единичные второй и третий биты могли быть получены только в результате конъюнкции . Следовательно, в этих разрядах маски также стояли . Но последний бит во втором байте адреса сети равен , хотя в адресе сети соответствующий бит равен . Следовательно, в соответствующем бите маски подсети содержится , так как .
Таким образом, второй байт маски подсети имеет вид , где символом "" обозначены или . Нулевые биты в маске подсети не могут стоять перед единичными, следовательно, на первом месте стоит также . По условию задачи необходимо определить наибольшее возможное количество нулей в маске, поэтому оставшиеся бита должны быть равны .
Следовательно, в первом байте маски содержатся единиц, во втором могут содержаться три единицы и пять нулей, а в третьем и четвертом – по нулей. Общее наибольшее возможное количество нулей во всех байтах маски равно .