W IPv4 maska podsieci określa, ile bitów adresu należy do części sieci (bity ustawione na 1), a ile do części hosta (bity ustawione na 0). Adres IPv4 ma łącznie 32 bity, zwykle zapisywane jako cztery oktety.
W historycznej adresacji klasowej wyróżniano m.in. klasę A, B i C. Dla klasy B "standardowa" (domyślna) maska to 255.255.0.0, co odpowiada prefiksowi /16.
Jak policzyć liczbę jedynek w tej masce?
- Oktet 255 w zapisie binarnym to 11111111, czyli 8 bitów o wartości 1.
- Maska 255.255.0.0 ma dwa pierwsze oktety równe 255, więc daje to 8 + 8 = 16 jedynek.
- Pozostałe dwa oktety to 0 (00000000), więc nie dodają żadnych jedynek.
Dlatego poprawna jest odpowiedź "16 bitów."
Pozostałe propozycje są błędne, bo odpowiadają innym "typowym" maskom:
- "8 bitów." odpowiada masce 255.0.0.0 (prefiks /8), kojarzonej z klasą A.
- "24 bity." odpowiada masce 255.255.255.0 (prefiks /24), kojarzonej z klasą C.
- "32 bity." oznaczałoby maskę 255.255.255.255 (prefiks /32), czyli pojedynczy adres, a nie domyślną maskę klasy.
W praktyce współczesne sieci projektuje się zwykle z użyciem prefiksów (długości maski), jednak wiedza o maskach klasowych bywa potrzebna do zrozumienia starszych materiałów i dokumentacji.