Sistemul numeric hexazecimal, numit șibaza-16sau uneori doarhex, este un sistem numeric care folosește 16 simboluri unice pentru a reprezenta o anumită valoare. Aceste simboluri sunt 0-9 și A-F.
Sistemul numeric pe care îl folosim în viața de zi cu zi se numeștezecimal, sau sistem de bază 10 și utilizează cele 10 simboluri de la 0 la 9 pentru a reprezenta o valoare.
Jason Gayman / E+ / Getty Images
Unde și de ce este folosit hexazecimalul?
Majoritatea codurilor de eroare și a altor valori utilizate în interiorul unui computer sunt reprezentate în format hexazecimal. De exemplu, codurile STOP care se afișează pe un ecran albastru al morții sunt întotdeauna în format hexazecimal.
Programatorii folosesc hex pentru că valorile lor sunt mai scurte decât ar fi dacă ar fi afișate în zecimale șimultmai scurt decât în binar, care folosește doar 0 și 1.
De exemplu, următoarele valori sunt echivalente:
- Hexazecimalul este un limbaj de programare?
Codul hexazecimal este din punct de vedere tehnic un limbaj de programare de nivel scăzut, deoarece programatorii îl folosesc pentru a traduce codul binar. Procesorul nu poate înțelege codul hexazecimal. Este doar o prescurtare pentru programatori.
- Cine a inventat notația hexazecimală?
Inginerul suedez american John Williams Nystrom a dezvoltat sistemul de notație hexazecimală în 1859. Cunoscută și sub numele de sistem tonal, propunerea inițială a lui Nystrom a avut aplicații în diverse domenii, inclusiv matematică și metrologie.
- Ce este un hex Steam?
Dacă utilizați Serviciu de jocuri Steam , hex-ul tău Steam este același cu ID-ul tău Steam, care este reprezentat în hexazecimal.
Un alt loc în care este folosit hexazecimalul este ca un HTML Codul culoriipentru a exprima o anumită culoare. Un web designer ar folosi valoarea hex FF0000 pentru a defini culoarea roșie. Acesta este defalcat caFF,00,00,care definește cantitatea de culori roșii, verzi și albastre care ar trebui utilizate (RRGGBB); 255 roșu, 0 verde și 0 albastru în acest exemplu.
Valorile hexazecimale de până la 255 pot fi exprimate în două cifre, iar codurile de culoare HTML utilizează trei seturi de două cifre, ceea ce înseamnă că există peste 16 milioane (255 x 255 x 255) de culori posibile care pot fi exprimate în format hexazecimal, economisind mult spațiu. față de exprimarea lor într-un alt format, cum ar fi zecimală.
Da, binarul este mult mai simplu în anumite privințe, dar este mai greu citiți binar decât hex.
Cum se numără în hexazecimal
Numărarea în format hexazecimal este ușor, atâta timp cât vă amintiți că există 16 caractere care alcătuiesc fiecare set de numere.
În format zecimal, știm cu toții că numărăm astfel:
0,1,2,3,4,5,6,7,8,9,10,11,12,13,... adăugând un 1 înainte de a începe din nou setul de 10 numere (adică, numărul 10) .
În format hexazecimal, totuși, numărăm astfel, inclusiv toate cele 16 numere:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13... din nou, adăugând un 1 înainte de a începe Numărul 16 restabilit.
Iată câteva exemple de „tranziții” hexazecimale complicate pe care le-ați putea găsi utile:
Cum să convertiți manual valorile hexadecimale
Adăugarea de valori hexadecimale este foarte simplă și se face de fapt într-un mod foarte similar cu numărarea numerelor în sistemul zecimal.
O problemă obișnuită de matematică precum 14+12 se poate face în mod normal fără a scrie nimic. Cei mai mulți dintre noi pot face asta în capul nostru – are 26 de ani. Iată o modalitate utilă de a-l privi:
14 este împărțit în 10 și 4 (10+4=14), în timp ce 12 este simplificat ca 10 și 2 (10+2=12). Când sunt adunați împreună, 10, 4, 10 și 2, este egal cu 26.
Când sunt introduse trei cifre, cum ar fi 123, știm că trebuie să ne uităm la toate cele trei locuri pentru a înțelege ce înseamnă ele cu adevărat.
3 stă de la sine pentru că este ultimul număr. Luați primele două, iar 3 este tot 3. 2 este înmulțit cu 10 pentru că este a doua cifră din număr, la fel ca în primul exemplu. Din nou, luați 1 din acest 123 și rămâneți cu 23, care este 20+3. Al treilea număr din dreapta (cel 1) este luat de 10 ori de două ori (de 100). Aceasta înseamnă că 123 se transformă în 100+20+3 sau 123.
Iată alte două moduri de a-l privi:
...( N X 102) + ( N X 101)+ ( N X 100)
sau...
...( N X 10 X 10) + ( N X 10) + N
Introduceți fiecare cifră în locul potrivit din formula de mai sus pentru a transforma 123 în: 100 ( 1 X 10 X 10) + 20 ( 2 X 10) + 3 , sau 100 + 20 + 3, care este 123.
Același lucru este valabil dacă numărul este în mii, cum ar fi 1.234. 1 este într-adevăr 1 X 10 X 10 X 10, ceea ce îl face în locul miimii, 2 în sutimi și așa mai departe.
Hexazecimalul se face exact în același mod, dar folosește 16 în loc de 10, deoarece este un sistem de bază 16 în loc de bază 10:
...( N X 163) + ( N X 162) + ( N X 161)+ ( N X 160)
De exemplu, să presupunem că avem problema 2F7+C2C și dorim să știm valoarea zecimală a răspunsului. Mai întâi trebuie să convertiți cifrele hexazecimale în zecimale și apoi pur și simplu să adăugați numerele, așa cum ați face cu cele două exemple de mai sus.
Din nou, de la zero la nouă în zecimală și hex sunt exact aceleași, în timp ce numerele de la 10 la 15 sunt reprezentate ca literele de la A la F.
Primul număr din extrema dreaptă a valorii 2F7 stă de unul singur, ca în sistemul zecimal, iese a fi 7. Următorul număr din stânga trebuie să fie înmulțit cu 16, la fel ca al doilea număr de la 123 ( 2) de mai sus trebuia înmulțit cu 10 (2 X 10) pentru a face numărul 20. În cele din urmă, al treilea număr din dreapta trebuie înmulțit cu 16, de două ori (care este 256), așa cum are nevoie un număr zecimal. să fie înmulțit cu 10, de două ori (sau 100), când are trei cifre.
Prin urmare, destrămarea 2F7 în problema noastră face 512 ( 2 X 16 X 16) + 240 ( F [15] X 16) + 7 , care ajunge la 759. După cum puteți vedea, F este 15 din cauza poziției sale în secvența hexagonală (veziCum se numără în hexazecimalde mai sus) - este ultimul număr dintre cele 16 posibile.
C2C este convertit în zecimal astfel: 3.072 ( C [12] X 16 X 16) + 32 ( 2 X 16) + C [12] = 3.116
Din nou, C este egal cu 12, deoarece este a 12-a valoare atunci când numărați de la zero.
Aceasta înseamnă că 2F7+C2C este într-adevăr 759+3116, care este egal cu 3.875.
Deși este plăcut să știi cum să faci acest lucru manual, este, desigur, mult mai ușor să lucrezi cu valori hexazecimale cu un calculator sau un convertor.
Convertoare hexadecimale și calculatoare
Un convertor hexazecimal este util dacă doriți să traduceți hex în zecimal sau zecimal în hex, fără a face acest lucru manual. De exemplu, introducerea 7FF într-un convertor vă va spune instantaneu că valoarea zecimală echivalentă este 2.047.
Există o mulțime de convertoare hexadecimale online care sunt foarte ușor de utilizat, Convertor BinaryHex , SubnetOnline.com , RapidTables , și Instrumente JP fiind doar câţiva dintre ei. Unele dintre aceste site-uri vă permit să convertiți nu numai hex în zecimal (și invers), ci și să convertiți hex în și din binar, octal, ASCII și altele.
Calculatoarele hexazecimale pot fi la fel de utile ca și un calculator cu sistem zecimal, dar pentru utilizare cu valori hexazecimale. 7FF plus 7FF, de exemplu, este FFE.
Depozitul de matematică Calculatorul hexadecimal acceptă combinarea sistemelor numerice. Un exemplu ar fi adăugarea unei valori hexadecimale și binare împreună și apoi vizualizarea rezultatului în format zecimal. De asemenea, suportă octal.
EasyCalculation.com este un calculator și mai ușor de utilizat. Acesta va scădea, împărți, aduna și înmulți oricare două valori hexadecimale pe care i le dați și va afișa instantaneu toate răspunsurile pe aceeași pagină. De asemenea, arată echivalentele zecimale lângă răspunsurile hexadecimale.
Mai multe informații despre hexazecimal
Cuvantulhexazecimaleste o combinație dehexa(sensul 6) șizecimal(10). Binar este baza-2, octal este baza-8, iar zecimală este, desigur, baza-10.
cum să etichetezi pe cineva pe Facebook după postare
Valorile hexazecimale sunt uneori scrise cu prefix 0x (0x2F7) sau cu un indice (2F716), dar nu schimbă valoarea. În ambele exemple, puteți păstra sau elimina prefixul sau indicele, iar valoarea zecimală ar rămâne 759.
The Registrul Windows este un loc în care ați putea întâlni valori hexazecimale pe un computer. Mai exact, atunci când aveți de-a face cu valorile de registry DWORD și QWORD .
FAQ