З урахуванням префіксу 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%.)