Источник: https://kpolyakov.spb.ru/
В терминологии сетей ТСР/IР маской сети называют двоичное число, которое показывает, какая часть IР-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети.
Для узла с IР-адресом 153.209.23.240 адрес сети равен 153.209.20.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.
from ipaddress import *
c = 0
for i in range(32):
net = ip_network(’153.209.23.240/’ + str(i), 0)
# Находим подсеть этого IP-адреса
t = str(net).split(’/’) # Отделили IP-адрес от маски
if t[0] == ’153.209.20.0’:
print(i)
Ответ: 22