ex exxam.ru
Задания13 из 27
01 Графы: схема дорог и таблица расстояний 02 Логика: фрагмент таблицы истинности, порядок столбцов 03 Базы данных: поиск информации в связанных таблицах 04 Кодирование: условие Фано и двоичное дерево кода 05 Двоичная запись числа: алгоритм строит новое число 06 Исполнитель Черепаха: движение и подсчёт точек 07 Информационный объём: звук и изображения 08 Подсчёт слов: лексикографический список и перебор 09 Электронные таблицы: подсчёт строк по условию 10 Текстовый документ: поиск сочетаний букв по условию 11 Объём данных: мощность алфавита и кодирование 12 Исполнитель МТ (машина на ленте): чтение программы 13 IP-адреса и маски сетей TCP/IP текущее14 Арифметические выражения и системы счисления 15 Логика: истинность выражения с отрезками и предикатами 16 Рекурсивные функции: чтение и счёт по формулам 17 Обработка целочисленной информации: поиск пар в файле 18 Динамическое программирование: Робот-сборщик монет 19 Игры: выигрышная стратегия первым ходом (куча) 20 Игры: победа Пети своим вторым ходом (куча) 21 Игры: победа Вани первым или вторым ходом (куча) 22 Многопоточные вычисления: максимальное число одновременных процессов 23 Динамика: количество программ исполнителя 24 Обработка символьных строк: поиск подстроки по условию 25 Перебор чисел: делители и сумма M 26 Задание 26 нужны файлы27 Задание 27 нужны файлы
13
1 балл демоверсия ЕГЭ-2026

IP-адреса и маски сетей TCP/IP

Задание 13 · Билет 1 · ЕГЭ по информатике

Билет 1 — демоверсия ЕГЭ-2026; остальные билеты — задания в формате экзамена (открытый сборник или тренировочные по образцу). Это тренировочные материалы, а не официальные КИМ. Ответы пересчитаны и сверены.

Условие

В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса относится к адресу сети, а какая — к адресу узла. Адрес сети получается поразрядной конъюнкцией адреса узла и маски. Широковещательным адресом называется адрес, в котором на месте нулей маски стоят единицы. Адрес сети и широковещательный адрес назначать устройствам нельзя.

Сеть задана IP-адресом узла 191.128.66.83 и маской 255.192.0.0.

Вопрос. Найдите наибольший IP-адрес, который может быть назначен компьютеру в этой сети. В ответе укажите адрес без разделителей (например, 11122344).

Разбор задачи

Задание 13 ЕГЭ по информатике — это IP-адреса и маски сетей TCP/IP. IP-адрес и маска сети — это по 32 бита, то есть по четыре байта, которые записывают десятичными числами через точку.

Маска делит адрес узла на две части: адрес сети и номер узла внутри неё. В одном подтипе задачи нужно найти конкретный адрес — сети, широковещательный или наибольший (наименьший) назначаемый, а в другом — посчитать, сколько адресов сети подходят под битовое условие.

Что важно знать

  • Задание базового уровня — оценивается в 1 балл
  • IP-адрес и маска — 4 байта (32 бита), байты записывают через точку
  • В маске сначала идут только единицы (часть сети), потом только нули (часть узла)
  • Префикс /N — это число подряд идущих единиц в маске

План решения

  1. Переведите маску в префикс /N — посчитайте подряд идущие единицы
  2. Найдите адрес сети: поразрядное И (AND) адреса узла и маски
  3. Найдите широковещательный адрес: на месте нулей маски поставьте единицы
  4. Для наибольшего назначаемого адреса возьмите broadcast − 1, для наименьшего — адрес сети + 1
  5. В задачах на подсчёт переберите адреса сети и примените битовое условие
  6. Запишите ответ без точек и пробелов
Не знаешь, как решать?

Потренируйся работать с масками: найди префикс, адрес сети и назначаемый адрес — от разминки до формата экзамена.

Открыть тренажёр

Решение

Теория с нуля: что нужно знать
1. Как устроен IP-адрес и маска
IP-адрес (IPv4) — это 4 байта, то есть 4 числа по 8 бит, каждое от 0 до 255. Всего в адресе 32 бита.
Маска сети — тоже 4 байта. В ней сначала идут только единицы (это «часть сети»), а потом только нули (это «часть узла» внутри сети). Единицы и нули в маске не перемешиваются.
2. Как понять префикс /N
Префикс /N — это число подряд идущих единиц в маске: именно столько первых битов IP-адреса относятся к адресу сети.
Посчитаем единицы для маски 255.192.0.0:
байтдесятичноедвоичноеединиц
1255111111118
2192110000002
30000000000
40000000000

Единиц: 8 + 2 = 10 → это маска /10. Значит, часть узла занимает 32 − 10 = 22 бита.
Ориентиры: 255.255.0.0 — это /16, 255.255.255.0 — /24.

Инструмент: перевести байт в биты и обратно удобно в счётчике двоичного кода → (8 бит, значения 0–255).
3. Адрес сети и широковещательный адрес
Адрес сети получается поразрядным И (AND) адреса узла и маски: там, где в маске единицы — бит адреса сохраняется; где нули — бит адреса «стирается» в 0.
Покажем это на нашем адресе 191.128.66.83 и маске 255.192.0.0:
байт 1
адрес10111111191
маска11111111255
сеть 10111111191
все единицы → байт переходит без изменений
байт 2 · частичный
адрес10000000128
маска11000000192
сеть 10000000128
↓ нули маски «стирают» младшие биты адреса
байт 3
адрес0100001066
маска000000000
сеть 000000000
все нули → байт обнуляется
байт 4
адрес0101001183
маска000000000
сеть 000000000
все нули → байт обнуляется
цвет результата: бит остался (1∧1=1)  1∧0=0, бит обнулён  был нулём
В итоге получается адрес сети 191.128.0.0.
Широковещательный адрес (broadcast) — на месте нулей маски, наоборот, ставятся все единицы (максимум узла).
Оба этих адреса назначать устройствам нельзя — они зарезервированы.
4. Какие адреса можно назначать компьютерам
Компьютерам доступен диапазон от «адрес сети + 1» до «broadcast − 1». Поэтому наибольший назначаемый адрес = broadcast − 1.
Пример: если сеть 191.128.0.0, а широковещательный адрес 191.191.255.255, то самый большой адрес для компьютера — 191.191.255.254.

Решение

открыто шагов: 5 из 5
1 Шаг 1
Подход. Определяем подтип: здесь нужно найти конкретный адрес. Переводим маску в префикс /N (считаем первые единицы), по нему находим адрес сети (поразрядное И адреса и маски) и широковещательный адрес (единицы на месте нулей маски). Наибольший назначаемый адрес = broadcast − 1.
2 Шаг 2
Посмотрим, как десятичные байты маски превращаются в двоичные и почему получается префикс /10:
255→111111118 ед.
192→110000002 ед.
0→000000000 ед.
0→000000000 ед.
Всего единиц: 8 + 2 + 0 + 0 = 10 → это маска /10. Первые 10 битов IP-адреса — адрес сети, остальные 22 битов — номер узла.

Перевод удобно проверять в счётчике двоичного кода →.Значит в IP-адресе сетью считаются первые 10 бит, а остальные 22 бита — номер узла.
3 Шаг 3
Адрес сети = 191.128.66.83 AND 255.192.0.0. Складываем байты поразрядно (единицы маски сохраняют бит, нули — стирают):
байт 1
адрес10111111191
маска11111111255
сеть 10111111191
все единицы → байт переходит без изменений
байт 2 · частичный
адрес10000000128
маска11000000192
сеть 10000000128
↓ нули маски «стирают» младшие биты адреса
байт 3
адрес0100001066
маска000000000
сеть 000000000
все нули → байт обнуляется
байт 4
адрес0101001183
маска000000000
сеть 000000000
все нули → байт обнуляется
цвет результата: бит остался (1∧1=1)  1∧0=0, бит обнулён  был нулём
Получили сеть 191.128.0.0. Обратите внимание на байт 2 (выделен): в маске 11000000 сохраняются только два старших бита от 128 = 10000000 → так и получается 128.
4 Шаг 4
Broadcast: на месте 22 нулевых битов маски ставим единицы → 191.128.0.0 становится 191.191.255.255 (второй байт: 128 + 63 = 191).
5 Шаг 5
Наибольший назначаемый адрес = broadcast − 1 = 191.191.255.254. Без разделителей: 191191255254.
Правильный ответ этого билета: 191191255254
Проверка: сеть = 191.128.0.0, broadcast = 191.191.255.255
→ назначаемый максимум 191.191.255.254 → 191191255254. Совпадает с эталоном демоверсии.

Проверка

Типовые ошибки и проверка
  • Не поняли, какой подтип задачи: искать адрес (а) или считать адреса (б).
  • Перепутали операцию: адрес сети — это И (AND), а не ИЛИ (OR).
  • В подтипе (а) отдали адрес сети или broadcast (их назначать нельзя) или не вычли единицу (255 → 254).
  • В подтипе (б) забыли, что под «адресами сети» считаются все адреса диапазона, включая сеть и broadcast, и что считать надо по битам (обычно перебором или комбинаторикой).
  • Записали ответ с точками или ведущими нулями.
  • Проверка: для (а) — адрес больше сети и меньше broadcast; для (б) — пересчитайте количество программно и сверьте.

Режимы

Сейчас открыт режим обучения: теория, разбор и ответ видны. Скоро появится режим проверки — только условие и поле ответа, без подсказок.

Практикум Все задания Режим проверки — скоро

Частые вопросы

Что проверяет задание 13 ЕГЭ по информатике?
Умение работать с IP-адресами и масками сетей TCP/IP: определять адрес сети и широковещательный адрес, находить назначаемый адрес или считать количество адресов, подходящих под битовое условие.
Чем адрес сети отличается от широковещательного?
Адрес сети — это поразрядное И адреса узла и маски: в части узла стоят нули. Широковещательный адрес (broadcast) — наоборот, в части узла стоят единицы. Оба адреса назначать устройствам нельзя.
Как быстро перевести маску в префикс?
Посчитайте подряд идущие единицы в двоичной записи маски. Например, 255.255.255.0 — это 8 + 8 + 8 = 24 единицы, то есть /24. Ориентиры: 255.255.0.0 — /16, 255.255.255.0 — /24.
Какой адрес можно назначить компьютеру?
Компьютерам доступен диапазон от «адрес сети + 1» до «broadcast − 1». Поэтому наибольший назначаемый адрес — это broadcast − 1, а наименьший — адрес сети + 1.
Можно ли потренировать задание 13?
Да. Практикум собирает случайные сети: нужно найти префикс, адрес сети или назначаемый адрес. Есть уровни от разминки до формата экзамена, проверка ответа и разбор по шагам.