Ce este un hexazecimal?

Hexazecimalul este un sistem de numărare în bază 16, ceea ce înseamnă că fiecare cifră reprezintă șaisprezece numere diferite, spre deosebire de cele zece numere din sistemul nostru de bază 10. Sistemul este reprezentat în general folosind numerele 0-9 pentru primele zece cifre și apoi literele AF pentru următoarele șase cifre. Nu este un sistem de numărare istoric, dar își are originile în era electronică, deoarece este o modalitate destul de ușor de utilizat de a extinde un sistem binar.

Calculatoarele funcționează folosind un sistem simplu de numărare în bază 2, numit binar. Cu toate acestea, acest lucru poate deveni destul de greoi pentru oameni să interacționeze. Hexazecimalul oferă o modalitate mai eficientă de a se raporta la valorile binare. Acest lucru se datorează faptului că șaisprezece este două la a patra putere, astfel încât o singură cifră poate fi privită ca patru cifre binare. Cu alte cuvinte, orice valoare de patru cifre în binar poate fi exprimată într-o singură cifră de „hex”, iar valoarea de opt cifre în binar poate fi exprimată în două cifre de hex și așa mai departe. Acest lucru este în contrast cu sistemul de bază 10 pe care îl folosim în mod obișnuit, care nu ar potrivi în mod egal cifrele binare în niciun multiplu consistent.

Deși există sisteme de bază mai mari utilizate în calcul, cum ar fi sistemul de bază-32 și sistemul de bază-64, hex este substanțial mai ușor de interacționat pentru majoritatea oamenilor, deci rămâne cel mai răspândit. Base-32 și baza-64 au ambele aplicații în calcul, dar sunt rareori folosite în nimic, cu excepția celor mai profunde niveluri de codare. Deși este nevoie de ceva pentru a te obișnui, chiar și cei care nu sunt programatori se găsesc adesea să folosească hexazecimalul în mod regulat și să obțină rapid o aptitudine pentru aceasta.

De exemplu, mulți designeri care folosesc programe de design grafic se obișnuiesc cu utilizarea codurilor hexazecimale pentru a reprezenta culorile folosite. Hex este o prescurtare ideală, deoarece codurile de culoare de pe majoritatea computerelor sunt formate din trei valori de la 0 la 256, una pentru roșu, una pentru verde și una pentru albastru. RGB, sau roșu-verde-albastru, numărul 256 este pur și simplu 16 la a doua putere și, prin urmare, poate fi exprimat cu două cifre. Deci, de exemplu, culoarea verde cobalt poate fi reprezentată cu o valoare RGB de 61,145,64 sau pur și simplu cu valoarea hexazecimală a #3D9140.

Numărarea în hexazecimal, ca în cazul oricărui sistem de bază, este destul de simplă, deși poate părea complex la prima vedere. Numărarea până la cincizeci, de exemplu, ar arăta astfel: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14 , 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C , 2E, 2F, 2, 30, 31. Rețineți că se pare că numărul s-a terminat pe numărul 32, dar de fapt așa este reprezentat numărul 32 în hexazecimal. Deoarece hexazecimalul se bazează în mod fundamental pe sistemul binar, există simplități interesante care apar atunci când lucrăm cu puteri de doi. De exemplu, 50 este pur și simplu 24, 10 este 25, 20 este 26, 40 este 27, 80 este 28, 100 este 29 și așa mai departe.