Hvad er en hex dump?

En hex -dump er et snapshot 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 gennem 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 talesystemer 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 programmerAMS 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 slukker i computerens magnetiske 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 base-16-nummersystem, der indeholder værdierne nul til 15. Da det største antal, der kan skrives i fire cifre af binært, er "1111" eller "15" i base-10, er det firecifrede binære tal lettere og kortere at skrive i Hex. Skrivningsværdier i Hex forkorter hver byte fra otte cifre til to cifre.

En typisk hex -værdi kan se en l udittle forskellig fra et base-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 computerens hukommelse 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 adressens kontrolsum, en værdi, der bruges til at verificere informationens nøjagtighed, og er normalt seks cifre.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?