Задания
Версия для печати и копирования в MS Word
Тип 13 № 85726
i

В тер­ми­но­ло­гии сетей TCP/IP мас­кой сети на­зы­ва­ют дво­ич­ное число, ко­то­рое по­ка­зы­ва­ет, какая часть IP-ад­ре­са узла сети от­но­сит­ся к ад­ре­су сети, а какая  — к ад­ре­су узла в этой сети. Адрес сети по­лу­ча­ет­ся в ре­зуль­та­те при­ме­не­ния по­раз­ряд­ной конъ­юнк­ции к за­дан­но­му ад­ре­су узла и его маске.

Ши­ро­ко­ве­ща­тель­ным ад­ре­сом на­зы­ва­ет­ся спе­ци­а­ли­зи­ро­ван­ный адрес, в ко­то­ром на месте нулей в маске стоят еди­ни­цы.

Адрес сети и ши­ро­ко­ве­ща­тель­ный адрес не могут быть ис­поль­зо­ва­ны для ад­ре­са­ции се­те­вых устройств.

Сеть за­да­на IP-⁠ад­ре­сом од­но­го из вхо­дя­щих в неё узлов 16.128.15.3 и се­те­вой мас­кой 255.255.224.0.

Опре­де­ли­те ши­ро­ко­ве­ща­тель­ный адрес дан­ной сети. В от­ве­те ука­жи­те сумму чис­ло­вых зна­че­ний ок­те­тов у най­ден­но­го IP-⁠ад­ре­са.

На­при­мер, если бы най­ден­ный адрес был равен 111.22.3.44, то в от­ве­те сле­до­ва­ло бы за­пи­сать 180.

Спрятать решение

Ре­ше­ние.

При­ведём про­грам­му на языке Python.

from ipaddress import *

net = ip_network('16.128.15.3/255.255.224.0', 0)

print(sum(list(map(int, str(net[-1]).split('.')))))

Ответ: 430.


Аналоги к заданию № 85689: 85726 Все