В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске.
Широковещательным адресом называется специализированный адрес, в котором на месте нулей в маске стоят единицы. Адрес сети и широковещательный адрес не могут быть использованы для адресации сетевых устройств.
Сеть задана IP-адресом одного из входящих в неё узлов 68.203.243.87 и сетевой маской 255.255.224.0.
Найдите наибольший в данной сети IP-адрес, который может быть назначен компьютеру. В ответе укажите сумму числовых значений октетов найденного IP-адреса.
Например, если бы найденный адрес был равен 100.20.3.4, то в ответе следовало бы записать: 127.
##Приведём решение на языке Python.
from ipaddress import ip_network
net = ip_network('68.203.243.87/255.255.224.0',0)
print(sum([int(i) for i in(str(max(net)).split('.'))])-1)#-1 -убираем широковещательный адрес
Ответ: 780.
Приведём решение Сергея Донец на PascalABC.NET:
uses School;
begin
var c:=new CalcIP('68.203.243.87','255.255.224.0');
Print(c);//Адрес последнего хоста (Hostmax) | 68.203.255.254
Print(68+203+255+254);//сумма числовых значений октетов
end.

