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