Задание №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. Чему равен третий байт адреса сети для этого узла?
Подсказки — как подойти к решению
- Работай только с третьим слева байтом. Переведи байт маски в двоичный вид: 224 — это три старшие единицы и пять нулей, значит из байта адреса узла сохранятся ровно три старших бита, а остальные обнулятся.
- Запиши третий байт адреса узла восемью разрядами и аккуратно обнули младшие пять из них. Ответ — десятичное число, в которое превратится полученная двоичная запись, а не значение байта маски.
Решение
Рассмотрим третий байт 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
Типичные ошибки
- Проверь, сколько единиц в байте маски: 224 в двоичном виде — три старшие единицы и пять нулей, поэтому из байта адреса сохраняются три старших бита, а не меньше.
В тренажёре: подсказки по шагам, разбор твоей ошибки ИИ-репетитором (он не даёт готовый ответ), повторение ошибок по интервалам и общий прогресс. Все задания №10 по информатике