Консультация № 190453
20.01.2017, 13:48
0.00 руб.
0 5 2
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Помогите, пож-ста найти ошибку
В терминологии сетей TCP/IP маской сети называется двоичное число,
определяющее, какая часть IP-адреса узла сети относится к адресу сети, а
какая – к адресу самого узла в этой сети. Обычно маска записывается по тем
же правилам, что и IP-адрес, – в виде четырёх байтов, причём каждый байт
записывается в виде десятичного числа. При этом в маске сначала (в старших
разрядах) стоят единицы, а затем с некоторого разряда – нули.
Адрес сети получается в результате применения поразрядной конъюнкции
к заданным IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна
255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 119.83.200.27 адрес сети равен 119.83.192.0. Каково
наибольшее возможное количество единиц в разрядах маски?
Ответ: _____27______________________.
16 единиц 255,255, 7 единиц 200-192, 4 единицы 27-0

Обсуждение

давно
Посетитель
7438
7205
20.01.2017, 14:06
общий
это ответ
Здравствуйте, 400827!
Имеем IP=119.83.200.27
Запишем число 200 в 16-ричной системе (так будет понятнее) 200 = 0c8h
Если адрес сети равен 119.83.192.0 (192 = 0c0h), значит маска сети равна 255.255.192.0
А тогда имеем 8+8+2=18 единиц в разрядах маски.
2
Сожалею, ответ не зачтен, как правильный.....<br>
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
20.01.2017, 14:22
общий
Адресаты:
Тогда думайте сами...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Студент
400828
51
22.01.2017, 14:39
общий
это ответ
Здравствуйте, 400827!
Первые два байта маскируются числами 255 (11111111 в двоичной системе счисления). Уже имеем 16 единиц.
Рассмотрим третий байт ip-адреса: число 200 в двоичной записи 11001000. Чтобы в адресе сети осталось 192 (два старших бита равны 1, а остальные - 0), можем использовать маски 11000000, 11100000 и 11110000. В последней из перечисленных наибольшее количество единиц - 4.
Таким образом получаем ответ 16 + 4 = 20.
5
Спасибо, Ваш ответпринят...., но лично для меня... почему маска не может быть 255,255,247,248 (11111111,11111111,11110111,11100100) ведь ее поразрядная конъюнкция с ..... ....... 200.27 (........ ......... 11001000,00011011)дает ........ ........ 192,0 приэтом мы имеем мак кол-во единиц 16+7+4
Об авторе:
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
давно
Студент
400828
51
22.01.2017, 19:52
общий
22.01.2017, 19:54
маска не может быть 255,255,247,248 (11111111,11111111,11110111,11100100)

потому, и это есть в условии задачи, что
При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда – нули.

Т. е. после первого нуля в маске единиц уже быть не может.
Об авторе:
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
давно
Посетитель
400827
5
22.01.2017, 22:38
общий
Адресаты:
Ура.....этого подвадного камня не учли!!!! Спасибо большое!
Форма ответа