Задание 12 ЕГЭ по информатике 2018

Задание 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. Ответ запишите в виде десятичного числа.

📹 Видеоразбор

✍ Показать решение:

Результат: 128

ЕГЭ по информатике -> ЕГЭ 2018 -> ЕГЭ 2018 — 12