Задание 13. Информатика. ЕГЭ. Апробация. 05.03.2025-2
- Просмотры: 340
- Изменено: 10 марта 2025
В терминологии сетей ТСР/IР маской сети называют двоичное число, которое показывает, какая часть IР-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети. Широковещательным адресом называется специализированный адрес, в котором на месте нулей в маске стоят единицы.
Адрес сети и широковещательный адрес не могут быть использованы для адресации сетевых устройств. Сеть задана IР-адресом \(172.16.192.0\) и маской сети \(255.255.192.0.\) Сколько в этой сети IP-адресов, для которых количество единиц в двоичной записи ІР-адреса не кратно \(5?\) В ответе укажите только число.
Решение:
Python
net = (172 << 24) + (16 << 16) + (192 << 8)
mask = (255 << 24) + (255 << 16) + (192 << 8)
p = f'{mask:b}'.count('0')
q = 0
for x in range(1, 2**p - 1):
q += (net + x) % 5 != 0
print(q)
Ответ: \(13106\)