Ещё примеры
Пример 1. Граница по байту — самый лёгкий случай. Маска /24: номер узла — это просто последний байт.
192.168.5.77 / 255.255.255.0 -> номер узла = 77
Пример 2. Нули внутри байта. Маска /28: нулей 4, берём 4 младших бита.
200 = 11001000
hostmask = 00001111
------------------
= 00001000 = 8 -> номер узла = 8
Пример 3. Нули в двух байтах — складываем в одно число. Адрес 226.185.90.162, маска 255.255.252.0. Нулей 10: два младших бита 3-го байта плюс весь 4-й байт.
3-й байт: 90 = 01011010, хостовые биты = 10 -> 2
4-й байт: 162 = 10100010, хостовые биты все -> 162
номер узла = 2 * 256 + 162 = 674
Обрати внимание: не «2 и 162», а именно 674. Хостовая часть — одно число.