Un dump hexagonal este un instantaneu al memoriei computerului, afișat în general sub formă de text, fie pe un ecran, fie într-o imprimare. Hexazecimal, sau hex, este un sistem numeric de bază 16 utilizat de computere pentru a reprezenta codul binar atunci când oamenii trebuie să-l citească. Dumpurile computerului sunt denumirea comună pentru scrierea informațiilor în memorie într-un fișier, adesea înainte de o eroare a software-ului. Având în vedere acest lucru, un dump hexagonal este de obicei folosit de oameni pentru a analiza exact ceea ce făcea un computer chiar înainte de un accident.
Pentru a înțelege o imagine hexagonală, este necesar să înțelegeți puțin despre cum funcționează sistemele de numere alternative. Sistemele numerice sunt notate ca fiind de bază-[valoare]. Valoarea dintr-un sistem numeric determină câte cifre de numere există în sistem. De exemplu, majoritatea oamenilor folosesc în mod normal un sistem de bază 10 care are zece numere, de la zero la nouă. Deși poate fi greu de înțeles sistemele de numere care sunt altele decât baza 10, este foarte ușor pentru computere. Diferitele sisteme de numărare a bazelor permit programe mai rapide și metode de stocare mai bune decât un sistem standard de bază 10.
Majoritatea codului computerului funcționează în binar, o serie de 1 și 0 care reprezintă pornirea și oprirea în memoria magnetică a computerului. Ca sistem de bază 2, binarul are numere foarte mari care reprezintă numere relativ mici de bază 10. De exemplu, „1001” în binar este egal cu nouă în baza 10. Când computerele stochează date binare, o fac în două blocuri de patru cifre, numite octet, care reprezintă fiecare un număr. Un bloc care citește „0100 1101” ar fi „4 13” în notație de bază 10.
Hexazecimal este un sistem numeric în bază 16 care conține valorile de la zero la 15. Deoarece cel mai mare număr care poate fi scris în patru cifre din binar este „1111” sau „15” în baza 10, atunci numărul binar din patru cifre este mai ușor și mai scurt de scris în hexadecimal. Scrierea valorilor în hex scurtează fiecare octet de la opt cifre la două cifre.
O valoare hexagonală tipică poate arăta puțin diferită de o cifră de bază 10. În timp ce valorile de la zero la nouă rămân aceleași, de la 10 la 15 câștigă o singură valoare reprezentativă. Aceste valori sunt reprezentate de AF. În baza 10, aceasta ar fi o problemă de matematică de bază: 4+11=15. În hex, aceeași problemă ar arăta astfel: 4+B=E.
Dumpurile hexadecimale folosesc toate aceste conversii și numere pentru a scuipa o reprezentare text a ceea ce a fost scris în memoria computerului la momentul depozitării. Un dump hex tipic are rând după rând de numere în coloane strânse și consecvente, toate scrise în hex. Prima coloană este adresa de memorie a liniei și este formată din șapte cifre. După adresa de memorie sunt valorile acelui spațiu convertite în hex din binar. Acestea sunt de obicei grupuri de două valori, reprezentând un octet, sau patru valori, reprezentând doi. Ultima coloană este suma de control a adresei, o valoare folosită pentru a verifica acuratețea informațiilor și este de obicei șase cifre.