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

Просмотры: 132
Изменено: 24 ноября 2024

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

Решение:

У третьего байта IP-адреса \(192 = 11000000_2\) и адреса сети \(206 = 11001110_2\) совпадают старшие четыре бита. Поэтому, наибольший байт маски сети может быть \(11110000_2 = 240_{10}\).

Python


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

for n in range(9):
    if 192 & A(n) == 206 & A(n):
        print(A(n))
        break

Ответ: \(240\)