Для узла с ip адресом 35.127.219.50. адрес сети равен 35.127.219.48 какого наибольшее...

0 голосов
164 просмотров

Для узла с ip адресом 35.127.219.50. адрес сети равен 35.127.219.48 какого наибольшее возможное количество единиц в разрядах маски?
решите максимально подробно особенно в моменте 50 и 48


image

Информатика (139 баллов) | 164 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1) IP-адрес * Маска = Адрес сети - формула.

2) Подсчет ведется в двоичной системе счисления, поэтому все числа нужно перевести в эту СС.

3) В октетах (значениях, отделенных точкой) должно быть ровно восемь цифр. Если цифр меньше восьми, то дописываем незначащие нули в начало октета. Например: 50₁₀ = 110010₂, получаем шесть цифр. Чтобы можно было посчитать маску допишем два незначащих нуля, теперь значение будет выглядеть так: 50₁₀ = 00110010₂.

4) Видим первые три октета маски. У IP и у адреса сети они идентичны, поэтому с точностью можем сказать, что маска равна 8-ми единицам в каждом октете. Итого получаем маску: 11111111.11111111.11111111.х. Если сомневаетесь или этого не помните, то можете перевести в двоичную СС и подставить под формулу выше.

5) Нам не известен последний октет. Для вычисления переведем значения IP и адреса сети в двоичную СС.

6) Пользуясь формулой, подставим полученные числа.

7) Наша задача - как можно больше подставить единиц в маску. Но есть правило маски: после нуля единицы быть не может. То есть маски с октетом "11111001" не существует, а маска "11000000" возможна. Другими словами, встретив в маске после единицы первый ноль - смело за ним продолжайте писать нули.

8а) Следуя правилу, подставляем единицы.

Вспомним правила умножения:

0*0 = 0;

0*1 = 0;

1*0 = 0;

1*1 = 1.

8б) Так как 0*1=0, то первый, второй, пятый, шестой биты равны единице. Следом 1*1=1, поэтому третий и четвертый биты тоже равны единице.

8в) Встретив единицу в IP и ноль в адресе сети, то следует, что в маску на место седьмого бита пишем ноль (1*0=0). По правилу маски пишем в восьмой бит ноль.


Итого, маска равна: 11111111.11111111.11111111.11111100.

В ответ нам надо написать количество единиц, поэтому ответ - 30.


Ответ: 30.


image
(8.6k баллов)