Для узла с IP-адресом адрес сети равен . Укажите наибольшее общее
количество единиц в двоичной записи байтов маски.
Ответ запишите в виде десятичного числа.
Показать разбор и ответ
IP адрес и адрес сети имеют расхождение уже во втором байте: , .
Пусть — наибольшее возможное (и, соответственно, содержащее наибольшее количество единиц) значение второго байта маски. Учитывая, что , заметим, что второй и третий бит маски мог быть равен только единице, а восьмой — только нулю:
----- = ------------------
Чередование единиц и нулей в байтах маски не допускается, поэтому первый бит также равен единице, то есть . Для получения наибольшего значения байта маски необходимо оставшиеся биты сделать единичными: .
Первый байт маски состоит из восьми единиц, а третий и четвертый — из восьми нулей, поэтому наибольшее возможное количество единиц во всех четырёх байтах маски равно .