Utilizarea adresei MAC este una dintre cele mai importante aspecte ale tehnologiei LAN Ethernet. Adresele MAC utilizează numerotarea în hexazecimal.

Hexazecimal este un cuvânt ce poate fi folosit atât ca adjectiv, cât și ca substantiv. Atunci când este utilizat ca substantiv, se referă la un sistem numeric hexazecimal. Hexazecimalul furnizează o modalitate convenientă de reprezentare a valorilor în binar. Așa cum în zecimal, 10 este sistemul numeric de bază, iar în binar, sistemul numeric de bază este 2, hexazecimalul este un sistem de bază 16.

Sistemul numeric de bază 16 utilizează numerele de la 0 la 9 și literele de la A la F. Figura 1 arată valorile zecimale și hexazecimale echivalente pentru cele binare cuprinse între 0000 și 1111. Este mai ușor pentru noi să exrpimăm o valoarea ca o cifră hexazecimală singulară decât ca 4 biți în binar.

Având în vedere că 8 biți (un octet) este o grupare binară obișnuită, 00000000 - 11111111 în binar pot fi reprezentate în hexazecimal sunt forma intervalului cuprins între 00-FF. Zerourile de la început sunt mereu afișate pentru a completa reprezentarea de 8 biți. De exemplu, valoarea binară 0000 1010 în hexazecimal este 0A.

Notă:Este important să distingem valorile hexazecimal de cele binare având în vedere caracterele cuprinse între 0 și 9, așa cum se arată în Figura 1.

Reprezentarea Valorilor Hexazecimale

Hexazecimalul este de obicei reprezentat în text de valoarea precedată de 0x (de exemplu 0x73) sau de indicele 16. Mai puțin obișnuită este precedarea de litera H, de exemplu 73H. În orice caz, deoarece textul cu indice nu este recunoscut în linia de comandă sau în mediile de programare, reprezentarea tehnică a sistemelor hexazecimale este precedată de 0x. Așadar, exemplele de mai sus ar trebui cunoscute ca 0x0A sau 0x73.

Hexazecimalul este utilizat pentru a reprezenta adresele MAC Ethernet și adresele IPv6.

Conversiile în Hexazecimal

Conversiile numerice în valorile zecimale și hexazecimale sunt directe, dar înmulțirea și împărțirea constantă cu 16 nu este întotdeauna convenientă. Dacă sunt necesare aceste conversii, este mai ușor de convertit valoarea zecimală sau hexazecimală în binar, iar apoi convertiți valoarea binară în corespondentul zecimal sau hexazecimal.

Prin exercițiu, este posibil să recunoașteți modelul bitului în binar care se potrivește cu valorile zecimale și hexazecimale. Figura 2 arată aceste modele pentru valorile de 8 biți selectate.