Задание 13. Информатика. ЕГЭ. Поляков-7421

Просмотры: 1075
Изменено: 1 февраля 2025

(Е. Джобс) В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети. Узлы с IP-адресами \(123.20.103.136\) и \(123.20.103.151\) принадлежат разным сетям с одинаковой маской. Определите значение четвёртого байта маски в этих сетях. Ответ запишите в десятичной системе счисления.

Решение:

Python


def A(n):
    return (255 << n) & 255

for n in range(8, -1, -1):
    if 136 & A(n) != 151 & A(n):
        print(A(n))
        break

Ответ: \(240\)