πЕГЭ · ИИ-репетитор12 предметов · задания ФИПИ
Главная → Информатика → Задания №10 → Задание i10-13

Задание №10 ЕГЭ Информатика с ответом и решением

Ответ: 64

Условие

В терминологии сетей TCP/⁠IP маска сети — это двоичное число, меньшее 232; в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого места нули. Маска определяет, какая часть IP-⁠адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-⁠адрес, — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-⁠адресу узла и маске.

Например, если IP-⁠адрес узла равен 131.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 131.32.240.0.

Для узла с IP-⁠адресом 84.77.95.123 третий слева байт маски равен 224. Чему равен третий байт адреса сети для этого узла?

Подсказки — как подойти к решению

  1. Работай только с третьим слева байтом. Переведи байт маски в двоичный вид: 224 — это три старшие единицы и пять нулей, значит из байта адреса узла сохранятся ровно три старших бита, а остальные обнулятся.
  2. Запиши третий байт адреса узла восемью разрядами и аккуратно обнули младшие пять из них. Ответ — десятичное число, в которое превратится полученная двоичная запись, а не значение байта маски.

Решение

Рассмотрим третий байт IP-⁠адреса и маски в двоичной системе счисления:

9510 = 0101 11112,

22410 = 1110 00002.

Следовательно, поскольку три первых слева бита третьего байта маски — единицы, третий байт адреса сети для этого узла равен 0100 00002 = 6410.

Ответ: 64.

Примечание. В маске после нуля идут только одни нули.

Приведём решение Александра Тарасова на языке Python.

from ipaddress import *

net = ip_network('84.77.95.123/255.255.224.0',0)

print(net.network_address)

Ответ: 64

Типичные ошибки

Решить это задание в тренажёре

В тренажёре: подсказки по шагам, разбор твоей ошибки ИИ-репетитором (он не даёт готовый ответ), повторение ошибок по интервалам и общий прогресс. Все задания №10 по информатике