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

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

Даны адрес узла 172.16.201.45 и маска 255.255.252.0. Най­ди­те адрес сети.

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

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

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

ip = "172.16.201.45"

mask = "255.255.252.0"

ip_octets = list(map(int, ip.split(".")))

mask_octets = list(map(int, mask.split(".")))

network = [a & b for a, b in zip(ip_octets, mask_octets)]

print("Адрес сети:", ".".join(map(str, network)))

print("Сумма ок­те­тов:", sum(network))

 

Ответ: 388.