Помогите экзамен инфа!!!!
В терминологии сетей ТСР/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая - к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, - в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда - нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданным IP- адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна
255.255.240.0, то адрес сети равен 231.32.240.0. Для узла с IP-адресом 119.29.79.57 адрес сети равен 119.29.72.0. Чему равно значение третьего слева байта маски? Ответ запишите в виде десятичного числа.
Для решения задачи нам необходимо понять, как вычисляются адреса сети путем применения поразрядной конъюнкции между IP-адресом и маской сети. Исходные данные позволяют выполнить эти вычисления и найти нужное значение байта маски.
### Дано:
1. IP-адрес узла: 119.29.79.57
2. Адрес сети: 119.29.72.0
### Алгоритм:
1. Преобразуем оба адреса из десятичной системы в двоичную и найдем маску по результату применения поразрядной конъюнкции.
2. Используем правило поразрядной конъюнкции (AND): каждый бит IP-адреса AND с соответствующим битом маски должен совпадать с соответствующим битом адреса сети.
#### Шаг за шагом преобразования:
- IP-адрес 119.29.79.57:
- 119: 01110111
- 29: 00011101
- 79: 01001111
- 57: 00111001
- Адрес сети 119.29.72.0:
- 119: 01110111
- 29: 00011101
- 72: 01001000
- 0: 00000000
Теперь мы вычислим маску, зная, что результат AND операции должен быть одинаковым для всех соответствующих битов.
#### Находим маску:
Байты 1 и 2 не меняются, следовательно, маска будет:
- 119 (IP) [AND\] 255 (маска) = 119 (сеть)
- 29 (IP) [AND\] 255 (маска) = 29 (сеть)
3-й байт:
- IP: 79 (01001111)
- Network: 72 (01001000)
Теперь находим маску для третьего байта:
01001111 (IP)
AND
01001000 (Network)
=
01001000
То есть маска имеет вид:
- 01001111 (79) AND 01001000 (mask) = 01001000 (72)
Много байтов из маски уже понятно:
255.255.240.0 (третий байт)
Ответ: 240
Ответ записан в десятичном виде, третье слева байта маски равно 240.