Задание 13. Информатика. ЕГЭ. Шастин. 6.11.2024

Просмотры: 298
Изменено: 24 ноября 2024

(Д. Бахтиев) В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети.

Сеть, в которой содержится узел с IP-адресом \(192.214.A.184\), задана маской сети \(255.255.255.224\), где \(A\) — некоторое допустимое для записи IP-адреса число. Определите минимальное значение \(A\), для которого для всех IP-адресов этой сети в двоичное записи IP-адреса суммарное количество единиц будет больше \(15\).

В ответе укажите только число.

Решение:

Так как по условию задачи количество единиц в IP-адресе превышает \(15\) (в том числе и для IP-адреса, у которого в адресе узла находятся все нули), то сетевая часть IP-адреса должна содержать, как минимум, \(16\) единиц. Определим, сколько уже имеется единиц по известным числам

>>> bin(192 & 255).count('1') + bin(214 & 255).count('1') + bin(184 & 224).count('1')

Получилось \(9\). Значит \(A\) в двоичной записи должно содержать, как минимум, \(7\) единиц. Наименьшим таким числом является \(2^7 - 1 = 127\).

Ответ: \(127\)