Skip to main content

Hvad er en hex dump?

En hex -dump er et øjebliksbillede af computerhukommelse, der generelt vises som tekst enten på en skærm eller i en udskrift.Hexadecimal eller Hex er et base-16-nummersystem, der bruges af computere til at repræsentere binær kode, når folk har brug for at læse den.Computerdumps er det almindelige navn til at skrive information i hukommelsen til en fil, ofte før en softwaresvigt.Med det i tankerne bruges en hex -dump typisk af folk til at arbejde igennem nøjagtigt, hvad en computer gjorde lige før et styrt.

For at forstå en hex -dump er det nødvendigt at forstå lidt om, hvordan alternative nummersystemer fungerer.Nummersystemer noteres som basis- [værdi].Værdien i et talsystem bestemmer, hvor mange cifre af tal der er i systemet.For eksempel bruger de fleste normalt et basis-10-system, der har ti tal, nul gennem ni.Selvom det kan være svært at forstå nummersystemer, der er andre end base-10, er det meget let for computere.Forskellige basetællingssystemer giver mulighed for hurtigere programmer og bedre opbevaringsmetoder end et standardbase-10-system.

De fleste computerkode fungerer i binært, en serie på 1s og 0s, der repræsenterer og slukkes i computere magnetisk hukommelse.Som et BASE-2-system har binært meget stort antal, der repræsenterer relativt små basis-10-numre.Som et eksempel er 1001 i binært lig med ni i base-10.Når computere gemmer binære data, gør de det i to fire-cifrede blokke, kaldet en byte, som hvert repræsenterer et nummer.En blok, der læser 0100 1101, ville være 4 13 i base-10-notation.

Hexadecimal er et basis-16-nummersystem, der indeholder værdierne nul til 15. Da det største antal, der kan skrives i fire cifre af binær, er 1111 eller 15 i base-10, er det fircifrede binære nummer lettere ogkortere at skrive i hex.Skrivningsværdier i hex forkorter hver byte fra otte cifre til to cifre.

En typisk hex-værdi kan se lidt anderledes ud end et basis-10-ciffer.Mens værdierne for nul gennem ni forbliver de samme, får 10 til 15 en enkelt repræsentativ værdi.Disse værdier er repræsenteret af A-F.I base-10 ville dette være et grundlæggende matematikproblem: 4+11 ' 15.I hex ville det samme problem se sådan ud: 4+b ' E.

Hex Dumps Brug alle disse konverteringer og tal til at spytte en tekstrepræsentation af, hvad der blev skrevet i computerehukommelsen på tidspunktet for dumpen.En typisk hex -dump har linje efter linje med numre i stramme og konsistente søjler, alle skrevet i hex.Den første kolonne er hukommelsesadressen på linjen og består af syv cifre.Efter hukommelsesadressen er værdierne for det rum, der konverteres til hex fra binær.Dette er typisk grupper af to værdier, der repræsenterer en byte eller fire værdier, der repræsenterer to.Den sidste kolonne er adressernes kontrolsum, en værdi, der bruges til at verificere informationsnøjagtigheden, og er normalt seks cifre.