Pentru a putea converti din binar în zecimal, este necesar să înțelegeți și cum se face convertirea din zecimal în binar.

Deoarece reprezentăm adresele IPv4 folosind formatul zecimal cu punct, trebuie doar să examinăm procesul de convertire din valori în binar de 8 biți în valori zecimale de la 0 la 255 pentru fiecare octet într-o adresă IPv4.

Pentru a începe procesul de conversie, pornim prin a determina dacă numărul zecimal este mai mare sau egal cu valoarea zecimală cea mai mare reprezentată de cel mai significant bit. Pe poziția cea mai înaltă, determinăm dacă numărul octetului este egal cu sau mai mare decăt 128. Dacă numărul octetului este mai mic decât 128, plasăm un 0 în poziția bitului pentru valoarea zecimală 128 și ne mutăm la poziția bitului pentru valoarea zecimală 64.

Dacă numărul octetului din poziția bitului pentru valoarea zecimală 128 este mai mare sau egală cu 128, vom plasa un 1 în poziția bitului pentru valoarea zecimală 128 și vom scădea 128 din numărul octetului convertit. Apoi vom compara restul operației cu cea mai mică valoare următoare, 64. Continuăm acest proces pentru toate pozițiile rămase.

Dați clic pe Figurile 1-6 pentru a vedea procesul de convertire al lui 168 în echivalentul binar 10101000.