Олимпиадный тренинг

Задача . Адреса и маски


Задача

Темы:
Маска сети для IPv4 адресации – это 4-х байтное число, которое делит IP адрес на адрес сети (первая часть) и адрес узла (вторая часть). У всех адресов одной IP-сети совпадают первые части и отличаются вторые. Для части IP адреса, соответствующей адресу сети, в маске сети содержатся двоичные единицы, а для части IP адреса, соответствующей адресу узла, в маске сети содержатся двоичные нули. Для записи масок сетей часто используется нотация, когда после IP-адреса через «/» указывается число бит, отводимых в маске под адрес сети. Например, для адреса 11.12.0.8 и маски 255.0.0.0 запись будет иметь следующий вид 11.12.0.8/8. Служебным адресом сети называют адрес, у которого все биты адреса узла (второй части) равны 0. Широковещательным адресом сети называют адрес, у которого все биты адреса узла (второй части) равны 1.
Известно, что широковещательный адрес некоторой сети – 192.121.87.255, а адрес 192.121.83.178 не принадлежит этой сети. Определите служебный адрес этой сети и ее маску. Если существует несколько возможных масок, укажите ту, у которой максимально количество узлов в сети.
Введите ответ на поставленную задачу в виде: A.B.C.D/M, где A, B, C, D – байты служебного адреса сети в десятичной системе счисления, а M – число бит, отводимых под адрес сети.

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя