Информатика: ОГЭ и ЕГЭ

Тренировка ЕГЭ · задание 10 · адрес сети

Задание 10 ЕГЭ: адрес сети

Адрес сети по IP-адресу и маске. Тема номера — ip-адрес и маска сети. Ниже — пример с ответом и решением; кнопкой под ним можно решить такую же задачу с другими числами, ответ проверится сразу.

Пример

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

Сеть задана IP-адресом одного из входящих в неё узлов 186.10.226.227 и сетевой маской 255.224.0.0. Найдите IP-адрес сети.

В ответе укажите второй слева октет (байт) найденного IP-адреса в виде десятичного числа.

Ответ0

Решение

Маска 255.224.0.0 содержит 11 единиц, на номер узла остаётся 21 бит. Октет маски 255 (первый) переписывает октет адреса без изменений; октеты маски 0 (третий, четвёртый) дают 0. Значащий октет маски — второй: 224 = 111000002, шаг сети 256 − 224 = 32. В адресе узла там 10 = 000010102; поразрядное И: 00001010 & 11100000 = 000000002 = 0 — ближайшее снизу к 10 число, кратное 32.

Адрес сети 186.0.0.0. В ответ: 0.

import ipaddress

net = ipaddress.ip_network("186.10.226.227/255.224.0.0", strict=False)
a = net.network_address
print(a, str(a).split(".")[1])

Решить такую задачу — новый вариант с проверкой

Задание 10 ЕГЭ: другие виды

Все задачи задания 10 вперемешку · разбор: как решать задание 10 · пробные варианты ЕГЭ