Adres IPv4 ma postać czterech liczb dziesiętnych (0–255) rozdzielonych kropkami. W zapisie binarnym również występują 4 oktety, czyli grupy po 8 bitów. Aby zamienić oktet binarny na dziesiętny, dodaje się wagi tych pozycji, na których stoi bit 1.
Wagi bitów w oktecie (od lewej) to: 128, 64, 32, 16, 8, 4, 2, 1.
Oktet 1: 10101010
Jedynki są na pozycjach 128, 32, 8, 2, więc: 128+32+8+2 = 170.
Oktet 2: 00001111
Jedynki są na pozycjach 8, 4, 2, 1, więc: 8+4+2+1 = 15. Częsty błąd to "zgubienie" zer z przodu i pomylenie wag.
Oktet 3: 10100000
Jedynki są na pozycjach 128 i 32, więc: 128+32 = 160. Tu łatwo o pomyłkę, gdy ktoś błędnie doda 16 zamiast 32 (mylenie kolejności wag).
Oktet 4: 11111100
Jedynki są na pozycjach 128, 64, 32, 16, 8, 4, więc: 128+64+32+16+8+4 = 252. Dwa ostatnie bity to zera, więc nie dodajemy 2 ani 1.
Po złożeniu wszystkich czterech wyników otrzymujemy adres 170.15.160.252.
Dlaczego pozostałe propozycje są błędne? Różnią się zwykle o 1 w jednym oktecie (np. 170/171 lub 15/14 albo 160/159), co odpowiada typowym pomyłkom w pojedynczym bicie: doliczeniu lub pominięciu wagi 1 albo 2, albo przesunięciu interpretacji wag (np. potraktowaniu 32 jako 16).