Adres IPv4 w zapisie binarnym

Słownik kwalifikacji INF.07 - Montaż i konfiguracja lokalnych sieci komputerowych oraz administrowanie systemami operacyjnymi

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 = 10001000
  • 168 = 128 + 32 + 8 = 10101000
  • 148 = 128 + 16 + 4 = 10010100
  • 99 = 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. 99 to 01100011, a nie 1100011.

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.