Решение: Минимальный байт маски сети
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла относится к адресу сети, а какая — к адресу самого узла. В маске сначала в старших разрядах стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
Для узла с IP-адресом 208.240.168.112 адрес сети равен 208.240.160.0. Чему равно наименьшее возможное значение третьего слева байта маски? Ответ запишите в виде десятичного числа.
Решение по шагам
3 шагаДля третьего байта требуется получить адрес сети $160$ из байта IP-адреса $168$ поразрядной конъюнкцией с байтом маски.
$$168_{10}=10101000_2,\quad 160_{10}=10100000_2$$Байт маски должен содержать сначала единицы, затем нули. Маска $11000000_2$ равна $192$, но даёт результат $10000000_2=128$, поэтому она не подходит.
Следующая возможная маска $11100000_2$ равна $224$. Поразрядная конъюнкция даёт требуемый результат.
$$10101000_2\mathbin{\&}11100000_2=10100000_2=160_{10}$$Где здесь ошибаются
Выбирать маску 192, не проверяя результат поразрядной конъюнкции.
Путать третий байт IP-адреса с четвёртым.
Рассматривать произвольную двоичную маску, а не маску с единицами слева и нулями справа.