Adres IPv4 składa się z 32 bitów, podzielonych na 4 oktety po 8 bitów. W praktyce najczęściej zapisuje się go w systemie dziesiętnym z kropkami, np. 136.168.148.99. Każda liczba oddzielona kropką odpowiada jednemu oktetowi, czyli wartości od 0 do 255.
Zasada konwersji
Każdy oktet należy zamienić osobno na liczbę binarną złożoną dokładnie z 8 bitów. Wagi bitów w oktecie to:
128 64 32 16 8 4 2 1
Jeżeli dana waga mieści się w liczbie, wpisujemy 1 i odejmujemy tę wagę. Jeśli się nie mieści, wpisujemy 0.
Przykład: 136.168.148.99
Konwersja każdego oktetu:
136=128 + 8=10001000168=128 + 32 + 8=10101000148=128 + 16 + 4=1001010099=64 + 32 + 2 + 1=01100011
Pełny zapis binarny adresu:
10001000.10101000.10010100.01100011
Ważne na egzaminie
- Każdy oktet musi mieć 8 bitów.
- Nie wolno konwertować całego adresu naraz jako jednej liczby dziesiętnej.
- Kropki pozostają w tych samych miejscach, oddzielając oktety.
- Dla liczb mniejszych niż 128 często potrzebne są zera z przodu, np.
99to01100011, a nie1100011.
Umiejętność zamiany adresów IPv4 między systemem dziesiętnym i binarnym jest potrzebna przy analizie masek podsieci, adresów sieci oraz zakresów hostów.