Вопрос:

Для узла с IP-адресом 224.128.114.142 адрес сети равен 224.128.96.0. Чему равен третий слева байт маски?

Фотография

Ответ ассистента

Для нахождения адреса сети выполняется поразрядная конъюнкция (логическое И) между IP-адресом узла и маской. 1. Переведем IP-адрес узла $224.128.114.142$ и адрес сети $224.128.96.0$ в двоичный вид (нас интересует 3-й байт, так как первые два совпадают): - 3-й байт узла: $114_{10} = 01110010_2$ - 3-й байт сети: $96_{10} = 01100000_2$ 2. Маска состоит из единиц, а затем нулей. Чтобы при операции «И» из $01110010$ (узел) получилось $01100000$ (сеть), маска в этом байте должна «обнулить» те разряды, которые в адресе сети стали нулевыми, и оставить те, что остались единицами. Рассмотрим побитово: - Узел (3 байт): `0 1 1 1 0 0 1 0` - Сеть (3 байт): `0 1 1 0 0 0 0 0` - Маска должна быть такой, чтобы $1 \text{ (узел)} \text{ AND } X \text{ (маска)} = 0 \text{ (сеть)}$ для 4-го бита слева. Значит, с 4-го бита в маске начинаются нули. Маска (3 байт): `1 1 1 0 0 0 0 0` (три единицы, затем пять нулей). 3. Переведем $11100000_2$ обратно в десятичную систему: $1 \cdot 2^7 + 1 \cdot 2^6 + 1 \cdot 2^5 = 128 + 64 + 32 = 224$ **Ответ: 224**

Другие решения

Что ещё задавали пользователи