Задача #1638

Компьютерные сети

Уровень ЕГЭ

(М. Ишимов) В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети.
Для узла с IP-адресом 143.172.12.114 адрес сети равен 143.172.8.0. Чему равно наименьшее возможное значение третьего слева байта маски?
Ответ запишите в виде десятичного числа.

Ответ
Войдите, чтобы история ответов и статистика сохранялись.
Решение Нажми, чтобы открыть

Ответ

248
from ipaddress import *
ip = ip_address('143.172.12.114')
net = ip_address('143.172.8.0')
for mask in range(33):
network = ip_network(f'{ip}/{mask}', 0)
if net == network.network_address:
mask = network.netmask
print(mask)
Быстрый переход
Перейти к задаче