Краткий ответ: 21 единица.
Как это получить
Адрес сети получается так:
\[ \text{IP} \ \&\ \text{маска} = \text{адрес сети} \]
Маска сначала состоит из единиц, потом из нулей. Поэтому число единиц — это длина префикса: если единиц \(p\), то после \(p\)-го бита в адресе сети должны стоять нули.
Переведём третий байт:
\[ 170=10101010_2,\qquad 168=10101000_2 \]
Адрес сети:
\[ 127.220.168.0 \]
В числе \(168\) последняя единица находится в 5-м бите третьего байта, то есть всего на позиции:
\[ 16+5=21 \]
Значит, маска не может содержать меньше 21 единицы, иначе эта единица в адресе сети стала бы нулём.
Проверим маску с 21 единицей:
\[ 255.255.248.0 \]
Так как \(248=11111000_2\):
\[ 170\ \&\ 248=168 \]
То есть:
\[ 127.220.170.23\ \&\ 255.255.248.0 = 127.220.168.0 \]
Всё совпадает.
Ответ: 21.
