Статья Автор: Деникина Н.В., Деникин А.В.

Пример 2. Вычисление адреса сети

Формат ЕГЭ. Это задание встречается в ЕГЭ по информатике!

Пример 2: Сложный случай (маска 255.255.224.0)

📝 Задача

Дано:

  • IP-адрес: 192.168.112.142
  • Маска: 255.255.224.0

Найти: адрес сети

1Анализируем маску

Маска: 255.255.224.0

  • Октет 1: 255 → копируем (результат = 192)
  • Октет 2: 255 → копируем (результат = 168)
  • Октет 3: 224 → нужен побитовый расчёт!
  • Октет 4: 0 → результат = 0
2Побитовый расчёт для 3-го октета

Переводим числа в двоичную систему:

  • 112 = 01110000
  • 224 = 11100000
IP (112): 01110000
Маска (224): 11100000
 
Результат: 01100000 = 96

Как считали:

  • Бит 7: 0 AND 1 = 0
  • Бит 6: 1 AND 1 = 1 → вес 64
  • Бит 5: 1 AND 1 = 1 → вес 32
  • Бит 4: 1 AND 0 = 0
  • Биты 3-0: все нули

Итого: 64 + 32 = 96

3Собираем результат
Октет 1: 192 AND 255 = 192
Октет 2: 168 AND 255 = 168
Октет 3: 112 AND 224 = 96
Октет 4: 142 AND 0 = 0
Ответ

Адрес сети: 192.168.96.0

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

Ошибка Почему неправильно Как правильно
Забыть ведущие нули 137 = 1001001 (7 бит) 137 = 10001001 (8 бит)
Перепутать AND с OR OR даёт 1, если хотя бы один = 1 AND даёт 1, только если оба = 1
Неправильный порядок букв Буквы из таблицы, а не АБВГ по порядку Смотри таблицу в задании!


Алгоритм решения (памятка)

📋 Пошаговый алгоритм
  1. Смотрим маску — находим октеты, которые ≠ 255 и ≠ 0
  2. Простые октеты:
    • Маска = 255 → копируем октет IP
    • Маска = 0 → пишем 0
  3. Сложные октеты (маска от 1 до 254):
    • Переводим оба числа в двоичную (8 бит!)
    • Выполняем AND побитово
    • Переводим результат обратно в десятичную
  4. Собираем адрес сети из 4 октетов
Печать