Задание 12.
Сетевые адреса: Демонстрационный вариант ЕГЭ по информатике 2018; государственный выпускной экзамен 2018; тренировочные варианты ЕГЭ по информатике, тематические тестовые задания и задачи из тренажера по информатике 2018
*** КАНАЛ ЮТЬЮБ ***
ЕГЭ по информатике -> ЕГЭ 2018 -> ЕГЭ 2018 — 12
12 задание. Демоверсия ЕГЭ 2018 информатика:
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули.
Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 57.179.208.27 адрес сети равен 57.179.192.0. Каково наибольшее возможное количество единиц в разрядах маски?
📹 Видеоразбор
✍ Показать решение:
- Поскольку адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске, то получим:
255.255.?.? -> маска
&
57.179.208.27 -> IP-адрес
=
57.179.192.0 -> адрес сети
Так как первые два байта слева в IP-адресе узла и адресе сети совпадают, значит, в маске для получения такого результата при поразрядной конъюнкции в двоичной системе должны быть все единицы. Т.е.:
111111112 = 25510
Для того, чтобы найти оставшиеся два байта маски, необходимо перевести соответствующие байты в IP-адресе и адресе сети в 2-ю систему счисления. Сделаем это:
20810 = 110100002
19210 = 110000002
Теперь посмотрим, какая может быть маска для данного байта. Пронумеруем биты маски справа налево:
7 6 5 4 3 2 1 0
1 1 1 0 0 0 0 0 -> маска
&
1 1 0 1 0 0 0 0
=
1 1 0 0 0 0 0 0
Для 5-го бита получаем: ? & 0 = 0 -> в маске может находиться как единица, так и 0. Но так как по заданию у нас спрашивается наибольшее возможное количество единиц, то, значит, необходимо сказать, что в маске данный бит равен 1.
Для 4-го бита получаем: ? & 1 = 0 -> в маске может находиться только 0.
Так как в маске сначала идут единицы, а затем все нули, то после этого нуля в 4-м бите все остальные будут нули. И 4-й слева байт маски будет равен 010.
Получим маску: 11111111.11111111.11100000.00000000.
Посчитаем количество единиц в маске:
8 + 8 + 3 = 19
Результат: 19
Решение 12 задания ЕГЭ по информатике, вариант 1 (ФИПИ, «ЕГЭ информатика и ИКТ, типовые экзаменационные варианты 2018», С.С. Крылов, Т.Е. Чуркина):
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули.
Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
Например, если IP-адрес узла равен 211.132.255.41, а маска равна 255.255.201.0, то адрес сети равен 211.132.201.0.
Для узла с IP-адресом 200.230.100.23 адрес сети равен 200.230.0.0. Чему равно наименьшее возможное значение второго слева байта маски? Ответ запишите в виде десятичного числа.
✍ Показать решение:
- Рассмотрим получение адреса сети из IP-адреса узла с учетом, что маска сети не известна:
? . ? . ? . ? -> маска сети
200.230.100.23 -> IP-адрес
200.230.0 .0 -> адрес сети
Нас интересует второй слева байт маски (выделенный). Ему соответствует 230 и в IP-адресе и в адресе сети. Поскольку необходимо выполнение операции поразрядной конъюнкции, то переведем число 230 в 2-ю систему счисления:
230|0
115|1
57|1
28|0
14|0
7|1
3|1
1
23010 = 111001102
Теперь проанализируем, чему могут равняться биты маски, чтобы при поразрядной конъюнкции получилось бы необходимое число:
? ? ? ? ? ? ? ? &
1 1 1 0 0 1 1 0 =
1 1 1 0 0 1 1 0
Учтем, что, во-первых, необходимо получить наименьшее значение, и, во-вторых, в маске после бита равного нулю, единиц уже быть не должно. Тогда имеем:
1 1 1 1 1 1 1 0 &
1 1 1 0 0 1 1 0 =
1 1 1 0 0 1 1 0
Четвертый слева бит маски (выделен) не может быть нулем, т.к. остальные справа биты тоже должны быть нулями; в таком случаем конъюнкция с единицей вернет 0, а в нашем случае справа есть единицы. То же самое замечание касается пятого слева бита маски.
Переведем получившееся число в десятичную систему счисления:
111111102 = 128 + 64 + 32 + 16 + 8 + 4 + 2 = 25410
Результат: 254
12 задание ЕГЭ по информатике, вариант 10 (ФИПИ, «ЕГЭ информатика и ИКТ, типовые экзаменационные варианты 2018», С.С. Крылов, Т.Е. Чуркина):
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули.
Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
По заданным IP-адресу узла и маске определите третий слева байт адреса сети. IP-адрес узла: 155.102.133.70. Маска: 255.255.240.0. Ответ запишите в виде десятичного числа.
📹 Видеоразбор
ЕГЭ по информатике -> ЕГЭ 2018 -> ЕГЭ 2018 — 12