Adres IPv4 w notacji dziesiętnej z kropkami (np. 192.168.1.12) składa się z 4 oktetów. Każdy oktet to 8 bitów, więc cały adres ma łącznie 32 bity. Aby uzyskać zapis binarny, należy zamienić każdy oktet osobno na postać dwójkową i dopilnować, aby miał dokładnie 8 znaków (wiodące zera są obowiązkowe).
Krok 1: 192
Wagi bitów w oktecie to 128, 64, 32, 16, 8, 4, 2, 1. Liczba 192 = 128 + 64, więc w zapisie binarnym ma jedynki na pozycjach 128 i 64: 11000000.
Krok 2: 168
168 = 128 + 32 + 8, więc jedynki wypadają na wagach 128, 32 i 8: 10101000.
Krok 3: 1
1 = 1, czyli tylko najmłodszy bit (waga 1) ma wartość 1. Oktet musi mieć 8 bitów, więc: 00000001.
Krok 4: 12
12 = 8 + 4, czyli jedynki na wagach 8 i 4: 00001100.
Wynik końcowy: 11000000.10101000.00000001.00001100.
Dlaczego pozostałe odpowiedzi są błędne?
- Zawierają inne kombinacje bitów, które po przeliczeniu wstecz nie dają wartości 192, 168, 1 i 12 (np. zmieniają się wagi ustawionych jedynek).
- Często spotykany błąd polega na "losowym" przesunięciu jedynek lub myleniu wag bitów (np. 32 z 16), co natychmiast zmienia wartość oktetu.
- W zapisie binarnym adresu IPv4 każdy oktet musi mieć 8 bitów; nie wolno go skracać ani wydłużać.
Wskazówka egzaminacyjna: zawsze sprawdzaj wynik metodą odwrotną: zsumuj wagi bitów ustawionych na 1 w każdym oktecie i porównaj z liczbą dziesiętną.