KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2014

PYTANIE NR 28.
Jaka jest poprawna postać adresu IPv4: 192.168.96.129 w zapisie binarnym?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Adres IPv4 ma 4 oktety po 8 bitów. Każdy oktet zamieniamy osobno: 192=128+64 → 11000000, 168=128+32+8 → 10101000, 96=64+32 → 01100000 (z wiodącym zerem), 129=128+1 → 10000001. Razem: 11000000 10101000 01100000 10000001.

Pełne wyjaśnienie:

Adres IPv4 składa się z 32 bitów, czyli z 4 oktetów zapisanych w notacji dziesiętnej kropkowanej. Aby uzyskać zapis binarny, każdy oktet (0–255) konwertuje się osobno do postaci 8-bitowej. Kluczowe jest zachowanie dokładnie 8 bitów w każdym oktecie, więc czasem trzeba dopisać wiodące zera.

Dla adresu 192.168.96.129:

  • 192: 128 + 64 = 192, więc bity dla 128 i 64 to 1, reszta 0 → 11000000.
  • 168: 128 + 32 + 8 = 168 → bity (128,32,8) to 1 → 10101000.
  • 96: 64 + 32 = 96 → 01100000. Tu często pojawia się błąd: zapis 1100000 ma 7 bitów, a oktet musi mieć 8.
  • 129: 128 + 1 = 129 → 10000001. Łatwo przeoczyć ostatni bit, dlatego warto sprawdzić sumę.

Zatem poprawny zapis binarny to: 11000000 10101000 01100000 10000001.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • Odp. 1 odwraca kolejność oktetów (to nie jest ten sam adres, tylko inny zapisany "od tyłu").
  • Odp. 2 zmienia wartości w środkowych oktetach (168 i 96), więc suma potęg dwójki nie odpowiada liczbom dziesiętnym.
  • Odp. 3 jednocześnie odwraca kolejność i ma niezgodne wartości bitów, więc nie reprezentuje 192.168.96.129.

W praktyce ta umiejętność jest potrzebna m.in. przy obliczaniu adresu sieci dla danej maski (operacje bitowe), wyznaczaniu zakresów adresów w podsieci oraz analizie ruchu sieciowego.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Rozbij adres na 4 liczby (oktety) i każdą zamień osobno na 8 bitów, używając wag: 128, 64, 32, 16, 8, 4, 2, 1. Wstaw 1 tam, gdzie suma wag daje liczbę, inaczej 0. Na końcu dopilnuj, by każdy oktet miał dokładnie 8 bitów (czasem z wiodącym zerem).
Oktet to grupa 8 bitów. Adres IPv4 ma 32 bity, więc składa się z 4 oktetów. W zapisie dziesiętnym kropkowanym każdy oktet jest pokazany jako liczba 0–255. W zapisie binarnym każdy oktet musi mieć 8 znaków 0/1, nawet jeśli zaczyna się od zera.
Ponieważ każdy oktet IPv4 ma stałą długość 8 bitów. Jeśli liczba w binarnym zapisie ma mniej bitów (np. 96 to 1100000), to bez zera z przodu byłaby niejednoznaczna długościowo. Wiodące zera zapewniają poprawne wyrównanie bitów do operacji maskowania i obliczeń podsieci.
Dla 8 bitów wagi od lewej do prawej to: 128, 64, 32, 16, 8, 4, 2, 1. Gdy bit jest równy 1, dana waga wchodzi do sumy. Np. 192 = 128 + 64, więc zapis to 11000000. Ta lista wag pozwala szybko sprawdzać poprawność konwersji.
Tak. Najbezpieczniej jest użyć metody sumowania wag: zapisujesz 128 64 32 16 8 4 2 1 i po kolei sprawdzasz, czy możesz odjąć daną wagę od liczby. Alternatywnie dzielisz liczbę przez 2 i zapisujesz reszty, ale metoda wag zwykle jest szybsza na egzaminie.
Weź otrzymane 8 bitów i policz sumę wag tam, gdzie jest 1. Przykład: 10101000 to 128 + 32 + 8 = 168. Jeśli suma się zgadza, oktet jest poprawny. To działa jak "kontrola" i pomaga wyłapać typowe pomyłki, np. zgubienie bitu 1 na końcu.
Adres IPv4 ma ustaloną kolejność: pierwszy oktet to najbardziej znaczące 8 bitów, a czwarty to najmniej znaczące. Jeśli w odpowiedzi zamienisz kolejność oktetów miejscami, otrzymujesz inny adres IP. To nie jest "inny zapis tego samego", tylko zmiana wartości 32-bitowej liczby.
Najczęstsze błędy to: brak wiodących zer (oktet ma mniej niż 8 bitów), pomylenie wag (np. 32 z 16), odwrócenie kolejności oktetów, oraz błąd "o 1" przy liczbach typu 129 (zapomnienie o bicie odpowiadającym wadze 1). Pomaga sprawdzanie sumy wag po konwersji.
Zapis binarny jest potrzebny przy obliczaniu adresu sieci i hosta dla danej maski (operacje bitowe), wyznaczaniu zakresów adresów w podsieci, planowaniu adresacji (CIDR/VLSM) oraz analizie pakietów. Bez rozumienia bitów łatwo popełnić błąd w konfiguracji routingu lub filtrów.
Ćwicz codziennie krótkie serie: zamień 20 losowych oktetów na binarny i weryfikuj sumą wag 128–1. Skup się na liczbach "podchwytliwych" (np. 96, 129, 168), bo tam najłatwiej o brak zera lub zgubienie bitu. Na egzaminie zapisuj wagi nad bitami, by unikać pomyłek.
info

Około 68% zdających odpowiada poprawnie na to pytanie. średnie

W praktyce zawodowej kluczowe jest to, że adres IPv4 ma 4 oktety po 8 bitów.

Źródła:

  • RFC 791: Internet Protocol, IETF, 1981, sekcje opisujące adresowanie IPv4 (32-bit Internet address): https://www.rfc-editor.org/rfc/rfc791
  • RFC 4632: Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan, IETF, 2006 (kontekst adresacji IPv4 i notacji): https://www.rfc-editor.org/rfc/rfc4632
  • Wikipedia (PL): "Adres IPv4" – opis notacji dziesiętnej kropkowanej i oktetów (weryfikacja pojęć podstawowych): https://pl.wikipedia.org/wiki/IPv4

Materiały:

  • Dokumentacja IETF dotycząca IPv4 (RFC) – podstawy adresacji i zapisu
  • Materiały kursowe z podstaw sieci TCP/IP (sekcje o adresacji IPv4 i konwersji binarnej)
  • Ćwiczenia praktyczne: ręczna konwersja 20–30 losowych oktetów na zapis binarny i weryfikacja kalkulatorem

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego