Kas yra šešiakampis išmetimas?

Hex dump yra kompiuterio atminties momentinė nuotrauka, paprastai rodoma kaip tekstas ekrane arba spaudinyje. Šešioliktainis arba šešioliktainis yra 16 bazinių skaičių sistema, kurią kompiuteriai naudoja dvejetainiam kodui pavaizduoti, kai žmonėms reikia jį perskaityti. Kompiuterio išvartos yra įprastas pavadinimas, naudojamas informacijos įrašymui į atmintį į failą, dažnai prieš programinės įrangos gedimą. Turint tai omenyje, šešioliktainį išmetimą paprastai naudoja žmonės, norėdami atlikti tai, ką kompiuteris darė prieš pat avariją.

Norint suprasti šešioliktainį išmetimą, būtina šiek tiek suprasti, kaip veikia alternatyvios skaičių sistemos. Skaičių sistemos pažymėtos kaip bazinė [reikšmė]. Skaičių sistemos reikšmė nustato, kiek skaičių skaitmenų yra sistemoje. Pavyzdžiui, dauguma žmonių paprastai naudoja bazinę 10 sistemą, kurioje yra dešimt skaičių, nuo nulio iki devynių. Nors gali būti sunku suprasti kitokias nei 10 skaičių sistemas, kompiuteriams tai labai paprasta. Skirtingos bazės skaičiavimo sistemos leidžia greičiau naudoti programas ir geresnius saugojimo būdus nei standartinė bazinė 10 sistema.

Dauguma kompiuterio kodų veikia dvejetainiu formatu, 1 ir 0 serijomis, kurios rodo įjungimą ir išjungimą kompiuterio magnetinėje atmintyje. Kaip 2 bazės sistema, dvejetainė turi labai didelius skaičius, kurie reiškia santykinai mažus bazinius 10 skaičius. Pavyzdžiui, „1001“ dvejetainėje yra lygus devynioms iš 10. Kai kompiuteriai saugo dvejetainius duomenis, jie tai daro dviem keturių skaitmenų blokais, vadinamais baitais, kurių kiekvienas reiškia vieną skaičių. Blokas, kuriame rašoma „0100 1101“, būtų „4 13“ 10 pagrindų žymėjimu.

Šešioliktainė yra 16 bazinių skaičių sistema, turinti reikšmes nuo nulio iki 15. Kadangi didžiausias skaičius, kurį galima įrašyti keturiais dvejetainiais skaitmenimis, yra „1111“ arba „15“ bazės 10, tai keturių skaitmenų dvejetainis skaičius yra lengviau ir trumpiau rašyti šešioliktaine forma. Rašant reikšmes šešioliktainiais, kiekvienas baitas sutrumpėja nuo aštuonių skaitmenų iki dviejų skaitmenų.

Įprasta šešioliktainė vertė gali atrodyti šiek tiek kitaip nei 10 bazinių skaitmenų. Nors reikšmės nuo nulio iki devynių išlieka tos pačios, o nuo 10 iki 15 įgyja vieną tipinę vertę. Šias vertes vaizduoja AF. 10 bazėje tai būtų pagrindinė matematikos problema: 4+11=15. Hex ta pati problema atrodytų taip: 4+B=E.

Hex dumps naudoja visas šias konversijas ir skaičius, kad išspausdintų tekstinį vaizdą to, kas buvo įrašyta kompiuterio atmintyje iškelties metu. Tipiškame šešioliktainiame iškeltyje yra skaičių eilutė po eilutės griežtuose ir nuosekliuose stulpeliuose, kurie visi rašomi šešioliktainiais. Pirmasis stulpelis yra eilutės atminties adresas ir susideda iš septynių skaitmenų. Po atminties adreso yra tos vietos reikšmės, konvertuotos į šešioliktainę iš dvejetainių. Paprastai tai yra dviejų reikšmių grupės, atitinkančios vieną baitą arba keturias reikšmes, reiškiančias dvi. Paskutinis stulpelis yra adreso kontrolinė suma, vertė, naudojama informacijos tikslumui patikrinti, ir paprastai susideda iš šešių skaitmenų.