- Преподавателю
- Информатика
- Подготовка к ЕГЭ: Задание 12
Подготовка к ЕГЭ: Задание 12
Раздел | Информатика |
Класс | - |
Тип | Конспекты |
Автор | Селиверстова В.А. |
Дата | 13.03.2015 |
Формат | docx |
Изображения | Нет |
Подготовка к ЕГЭ: Задание 12
Условие: В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая - к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
По заданным IP-адресу узла и маске определите адрес сети.
IP -адрес узла: 217.233.232.3
Маска: 255.255.252.0
При записи ответа выберите из приведенных в таблице чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы. Точки писать не нужно.
A
B
C
D
E
F
G
H
0
3
217
233
232
244
252
255
Пример. Пусть искомый IP-адрес 192.168.128.0, и дана таблица
A
B
C
D
E
F
G
H
128
168
255
8
127
0
17
192
В этом случае правильный ответ будет записан в виде: HBAF
Решение 1: Как сказано в условии задачи, чтобы найти адрес сети, нужно записать адрес узла сети и маску подсети в виде двоичных чисел и применить поразрядную конъюнкцию:
Адрес узла сети: 217.233.232.3 = 11011001.11101001.11101000.00000011
Маска подсети: 255.255.252.0 = 11111111.11111111.11111100.00000000
Поразрядная конъюнкция даст единицу при совпадении единиц и ноль в трех остальных случаях. Таким образом, применив её, получаем
Адрес узла сети: 217.233.232.0 = 11011001.11101001.11101000.00000000
Остается записать буквы вместо значений октетов: CDEA
Ответ: CDEA
Решение 2 Вычислим поразрядную конъюнкцию IP-адреса узда сети и маски
IP-адрес узла (A)
217
233
232
3
Маска (B)
255
255
252
0
Адрес сети (A & B)
217
233
232 & 252
0
Значения 3-х из четырех байтов находятся легко.
Поразрядную конъюнкцию 232 & 252 придется вычислить
23210 = 128 + 64 + 32 + 8 = 27+26 + 25+23 = 1110 10002
25210 = 128 + 64 + 32 + 16 + 8 + 4 = 27+26 + 25 + 24 +23 +22 = 1111 11002
232
1
1
1
0
1
0
0
0
252
1
1
1
1
1
1
0
0
232 & 252
1
1
1
0
1
0
0
0
Итак, 232 & 252 = 111010002 = 27+26 + 25+23 = 232
Искомый адрес сети : 217.233.232.0
Замечание. Результат можно было бы получить сразу после перевода чисел в двоичную систему, заметив, что 6 единиц подряд в 111111002 сохраняют 6 левых разрядов в 111010002.
Осталось только записать ответ в нужном виде. Выбираем из таблицы нужные значения С=217, D=233, E = 232, A=0.
Ответ: CDEA.
Решение 3 (другой вариант записи решения 2) Адрес сети имеет вид 217.233.X.0, где X получается обнулением двух младших двоичных разрядов в числе 232 (потому, что в числе 252 = 255-3 два нулевых разряда). Но число 232 делится на 22 = 4. Поэтому два младших разряда в двоичной записи числа 232 и так равны 0. Следовательно, X = 232.
Адрес узла сети: 217.233.232.0
Остается записать буквы вместо значений октетов: CDEA
Ответ: CDEA
Решение 2 Адрес сети имеет вид 217.233.X.0, где X получается обнулением двух младших двоичных разрядов в числе 232. Но число 232 делится на 22 = 4. Поэтому два младших разряда в двоичной записи числа 232 и так равны 0. Следовательно, X = 232.
Адрес узла сети: 217.233.232.0
Остается записать буквы вместо значений октетов: CDEA
Ответ: CDEA