Задача Задача №3378384
А
А
Задача решается пошагово.
Дано:
- IP-адрес: 217.13.163.133
- Маска: 255.255.252.0
- Преобразование маски к CIDR и размер блока
- Маска 255.255.252.0 соответствует /22 (8 + 8 + 6 = 22).
- Это значит, сеть занимает 22 старших бита, остаток 10 бит — номер узла в подсети.
- Вычисление адреса сети (IP AND маска)
- 217 AND 255 = 217
- 13 AND 255 = 13
- 163 AND 252 = 160 (потому что 163 (10100011) AND 252 (11111100) = 10100000 = 160)
- 133 AND 0 = 0 Итого адрес сети: 217.13.160.0
- Вычисление широковещательного адреса подсети
- Широковещательный адрес той же подсети: 217.13.163.255
- Номер компьютера в сети (host part)
- host part состоит из нижних 2 бит третьего октета и всех 8 бит четвертого: (163 & 3) << 8 | 133
- (163 & 3) = 3, поэтому 3 << 8 = 768
- 768 | 133 = 901 Итак, номер компьютера в подсети = 901 (в диапазоне 0–1023 для /22)
- Итог
- Адрес сети: 217.13.160.0
- Широковещательный адрес: 217.13.163.255
- Диапазон usable-адресов подсети: 217.13.160.1 – 217.13.163.254
- Номер компьютера в сети (host part): 901
- Подсеть: 217.13.160.0/22
Если нужно, могу привести короткую проверку через двоичное представление или показать, как это записать в виде диапазона адресов для статической/динамической выдачи.