При заданном префиксе Y
легко подсчитать соответствующую маску сети: положите Y
время установленного бита, а затем заполните «вправо» нулями до тех пор, пока не получите 32 бита (IPv4).
Пример:
Префикс 24
, таким образом, маска сети 11111111 11111111 11111111 00000000
или 255.255.255.0
.
Может ли быть маска сети с другим битовым шаблоном , например
00000000 11111111 00000000 11111111
(0.255.0.255
)00000000 11111111 11111111 11111111
(0.255.255.255
)11111111 11111111 11111111 00000001
(255.255.255.1
)
Указание «префикса», очевидно, не подойдет для этих случаев.
(Я почти уверен, что ответ «НЕТ», но я пишу некоторый сетевой код, и это должно работать во всех возможных случаях, поэтому я хочу быть уверен на 101%.)