Вопрос:

15. Маской подсети называется 32-разрядное двоичное число, которое определяет, какая часть IP-адреса компьютера относится к адресу сети, а какая часть IP-адреса определяет адрес компьютера в подсети. В маске подсети старшие биты, отведённые в IP-адресе компьютера для адреса сети, имеют значение 1; младшие биты, отведённые в IP-адресе компьютера для адреса компьютера в подсети, имеют значение 0. Если маска подсети 255.255.240.0 и IP-адрес компьютера в сети 232.165.53.163, чему равен номер компьютера в этой сети? Ответ запишите в виде десятичного числа.

Ответ:

Для определения номера сети необходимо выполнить операцию побитового «И» между IP-адресом компьютера и маской подсети. IP-адрес компьютера: 232.165.53.163 Маска подсети: 255.255.240.0 Преобразуем IP-адрес и маску подсети в двоичный вид: IP-адрес: 11101000.10100101.00110101.10100011 Маска подсети: 11111111.11111111.11110000.00000000 Выполним операцию побитового «И»: 11101000.10100101.00110101.10100011 & 11111111.11111111.11110000.00000000 = 11101000.10100101.00110000.00000000 Преобразуем полученный двоичный адрес сети в десятичный вид: 11101000 = 232 10100101 = 165 00110000 = 48 00000000 = 0 Таким образом, адрес сети: 232.165.48.0 Чтобы найти номер компьютера в сети, нужно взять IP-адрес и вычесть из него адрес сети (или выполнить побитовое И с инвертированной маской сети). IP-адрес: 232.165.53.163 Адрес сети: 232.165.48.0 Номер компьютера в сети: 232.165.53.163 - 232.165.48.0 = 0.0.5.163 Преобразуем 0.0.5.163 в одно десятичное число: $$5 * 256 + 163 = 1280 + 163 = 1443$$ Ответ: 1443
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие