10 2027-Анисимов-4
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети.
Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети.
Широковещательным адресом называется специализированный адрес, в котором на месте нулей в маске стоят единицы.
Адрес сети и широковещательный адрес не могут быть использованы для адресации сетевых устройств.
Сеть задана IP-адресом 188.52.117.0 и сетевой маской 255.255.224.0.
Сколько в этой сети IP-адресов, для которых количество единиц в двоичной записи IP-адреса не кратно 5?
В ответе укажите только число.
📌 IP 188.52.117.0, маска 255.255.224.0; единицы в записи не кратно 5.
from ipaddress import ip_network
net = ip_network('188.52.117.0/255.255.224.0', strict=False)
count = 0
for addr in range(int(net.network_address), int(net.broadcast_address) + 1):
if f'{addr:032b}'.count('1') % 5 != 0:
count += 1
print(count)
📌 Сеть 188.52.96.0 — 188.52.127.255.
📌 Ответ: 6618.
Время решения
00:00.00
Нажмите «Пуск», когда начнёте решать
Пробел — пуск и пауза
Поверните телефон
Горизонтальный режим удобнее для таблицы и Python-кода