В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске.
Даны адрес узла 192.168.15.130 и маска 255.255.255.192. Найдите адрес сети.
В ответе укажите сумму числовых значений октетов найденного IP-адреса.
Приведём решение на языке Python.
ip = "192.168.15.130"
mask = "255.255.255.192"
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))
Ответ: 503.

