ЕГЭ · ЗАДАНИЕ 13
IP-адреса и маски · №31359
Один из узлов имеет IPv4-адрес 154.141.198.190, маска — 255.255.192.0. Найдите широковещательный адрес. Адрес сети и широковещательный адрес зарезервированы. Сложите десятичные значения четырёх октетов.
Источник задания
Сначала попробуй решить самостоятельно, затем открой разбор. Для автоматической проверки ответа включи JavaScript.
Показать решение по шагам
Разбор решения
Ответ: 805
Префикс /18: свободных бит 14. Побитовое И адреса и маски даёт 154.141.192.0. Заполняем свободные биты единицами: 154.141.255.255. Нужный адрес — 154.141.255.255. Складываем октеты: 154 + 141 + 255 + 255.
from ipaddress import ip_network
net = ip_network('154.141.198.190/255.255.192.0', strict=False)
address = net.broadcast_address
octets = str(address).split('.')
print(sum(map(int, octets)))