19 мая 2016 г.

ЕГЭ по информатике 2016. ПК, задание 12

Задание 12. В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданным IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 115.181.92.48 адрес сети равен 115.181.80.0. Чему равно значение третьего слева байта маски? Ответ запишите в виде десятичного числа.

Решение:
1. В маске сначала стоят все единицы (они выделяют часть IP-адреса, которая соответствует адресу подсети), а затем – все нули (они соответствуют части, в которой записан адрес компьютера)

2. Для того, чтобы получить адрес подсети, нужно выполнить поразрядную логическую операцию «И» между маской и IP-адресом
IP-адрес: 115.181. 92. 48  = 10010111.10110101.01011100.00110000
Маска:     ххх.ххх.ххх.ххх  =  11111111.11111111.???? ????.00000000
Подсеть:  115.181. 80.  0  =  10010111.10110101.01010000.00000000

3. Биты, которые выделены красным цветом, изменились (обнулились!), для этого соответствующие биты маски должны быть равны нулю

4. С другой стороны, слева от самого крайнего выделенного бита стоит 1, поэтому этот бит в маске должен быть равен 1, т.е. маска имеет вид: 11111111.11111111.11110000.00000000

5. Значение третьего слева байта маски 11110000 переводим из двоичной системы в десятичную: 240

Ответ: 240

Комментариев нет:

Отправить комментарий