În IPv4, adresele sunt numere binare de 32 biți. În orice caz, pentru ușurința utilizării de către oameni, modelele în binar care reprezintă adresele IPv4 sunt exprimate în formă zecimală cu punct. Acest lucru se realizează prin separarea fiecărui octet (8 biți) al modelului în binar de 32 biți cu un punct. Se numește octet deoarece fiecare număr în zecimal reprezintă un byte sau 8 biți.

Adresa în binar:

11000000 10101000 00001010 00001010

este exprimată în format zecimal cu punct:

192.168.10.10

În Figura 1, selectați fiecare buton pentru a vedea modul în care adresa binară de 32 biți este reprezentată în octeți zecimali cu punct.

Dar cum sunt determinați echivalenții în zecimali?

Sistem Numeric Binar

În sistemul numeric binar, rădăcina este 2. Așadar, fiecare poziție reprezintă puteri crescătoare ale lui 2. La numerele în binar de 8 biți, poziția reprezintă aceste cantități:

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0

128 64 32 16 8 4 2 1

Sistemul de numărare în bază 2 are doar două cifre: 1 și 0.

Atunci când interpretăm un byte ca un număr zecimal, avem cantitatea pe care o reprezintă poziția dacă cifra este 1 și nu avem acea cantitate dacă cifra este un 0, așa cum se arată în Figura 1.

Figura 2 ilustrează reprezentarea numărului zecimal 192 în binar. Un 1 aflat într-o poziție certă înseamnă că adăugăm acea valoare la total. Un 0 înseamnă că nu adăugam acea valoare. Numărul în binar 11000000 are un 1 în poziția 2^7 (valoarea zecimală 128) și un 1 în poziția 2^6 (valoarea zecimală 64). Biții rămași sunt toți 0, deci nu adăugam valorile zecimale corespunzătoare. Rezultatul adunării 128+64 este 192, valoarea zecimală echivalentă a lui 11000000.

Iată două exemple:

Exemplul 1: Un octet conține doar 1: 11111111

Un 1 în fiecare poziție înseamnă că adunăm valoarea pentru acea poziție la total. Toate cifrele de 1 înseamnă că valorile pentru fiecare poziție sunt incluse în total, așadar valoarea tuturor cifrelor de 1 într-un octet este 255.

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255

Exemplu 2: Un octet conține doar zerouri: 00000000

Un 0 în fiecare poziție indică faptul că valoarea pentru acea poziție nu este inclusă în total. Un 0 în fiecare poziție determină un total de 0.

0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = 0

O combinație diferite de cifre de 1 și 0 va determina o valoare zecimală diferită.