В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде 4 байтов, причем каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и его маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Узел имеет IP-адрес 210.185.140.126. Маска сети равна 255.255.255.252. Определите наименьший возможный IP-адрес в этой сети (адрес сети) и в ответе запишите сумму значений его октетов.
##Приведём решение на языке Python.
from ipaddress import ip_network
net = ip_network('210.185.140.126/255.255.255.252',0)
print(sum([int(i) for i in(str(min(net)).split('.'))]))
Ответ: 659.

