W IPv4 liczba bitów przeznaczonych na adres sieci (część sieciową) jest równa liczbie bitów ustawionych na 1 w masce podsieci. Dlatego kluczowe jest przeliczenie maski z postaci dziesiętnej na binarną i zliczenie jedynek.
Dla maski 255.255.128.0:
- 255 w binarnym to 11111111 (czyli 8 jedynek)
- kolejne 255 to znów 11111111 (kolejne 8 jedynek)
- 128 w binarnym to 10000000 (tu jest tylko 1 jedynka, a nie 8)
- 0 w binarnym to 00000000 (0 jedynek)
Suma jedynek: 8 + 8 + 1 + 0 = 17. To oznacza, że maska odpowiada prefiksowi /17, a więc 17 bitów opisuje sieć, a pozostałe 15 bitów opisuje hosty.
Dlaczego pozostałe propozycje są błędne:
- "16 bitów" to typowy skrót myślowy kojarzony z 255.255.0.0 (/16). W tej masce trzeci oktet nie jest zerem, tylko 128, co zwiększa prefiks o 1.
- "8 bitów" odpowiadałoby masce 255.0.0.0 (/8) i wynika zwykle z mylenia "oktetów" z "prefiksem".
- "10 bitów" nie pasuje do tej maski; taki wynik często bierze się z błędnego liczenia bitów w oktecie 128 lub przypadkowego skojarzenia z innym przykładem.
Wskazówka egzaminacyjna: jeśli w masce pojawia się 128, 192, 224 itd., zawsze warto szybko przypomnieć sobie ich zapis binarny (np. 128 = 10000000), bo to bezpośrednio mówi, ile dodatkowych jedynek ma prefiks.