Задание 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\)