Binar vs. Zecimal – ce va mai aduceti aminte?

Binar vs. Zecimal – ce va mai aduceti aminte?

Deşi folosim notaţia zecimală pentru o adresă IP, toate calculele sunt făcute în valori binare. Dacă vrei să faci orice calcul, trebuie să înţelegi mai întâi conversia zecimal în binar. Fiecare adresa IP consta din patru octeţi şi fiecare octet într-o adresă IP este reprezentat de 8 biţi.
octet1 octet2 octet3 octet4
————————————————————-
192 168 90 1

Acum, că ştiţi că fiecare IP are 4 octeti, vă permite să aruncaţi o privire mai atentă la unul din octeţi, octetul 1. Acest octet are o valoare zecimală de 192, care ar reprezenta o valoare binară de 11000000. Fiecare valoare binară constă din 8 biţi, fie 1 sau 0. Dacă un bit este 1 este considerat “activ” sau on, în cazul în care este 0 “nu este activ” sau off. Dar cum 192 in zecimal ajunge 11000000 in binar?

Simplu, aruncăm o privire la tabelul standard de calcul binar de mai jos. Vedeţi 8 numere, care reprezintă 8 biţi într-o valoare binară. Plasati valoarea binară 11000000 sub tabel şi vedeti ce se întâmplă.

128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
————————————————————-
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 — Bits

Deoarece fiecare bit setat în 1 este considerat activ, adunaţi valorile corespunzătoare cu 1.

128 + 64 = 192.

Alt exemplu:

Valoarea zecimală 219 ar face o valoare binara de:

128 64 32 16 8 4 2 1
————————————————————-
1 1 0 1 1 0 1 1 — Bits

128 + 64 + 16 + 8 + 2 + 1 = 219

Dacă ati converti toti cei patru octeti de la adresa IP 192.168.90.1 in binar, ar arata astfel:

octet1 octet2 octet3 octet4
————————————————————-
192 168 90 1
————————————————————-
11000000 . 10101000 . 01011010 . 00000001