Задание 13. Информатика. ЕГЭ. Шастин. 30.11.2024

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

(Д. Бахтиев) В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети. Сеть задана IP-адресом \(222.121.128.0\) и маской сети \(255.255.224.0\).

Сколько в этой сети IP-адресов, которые оканчиваются на два одинаковых бита? В ответе укажите только число.

Решение:

Python


net = (222 << 24) + (121 << 16) + (128 << 8)

q = 0
for i in range(2**13):
    ip = net + i
    q += ip & 3 == 3 or ip & 3 == 0
print(q)

Ответ: \(4096\)