Skip to main content

Hva er en sekskant dump?

En hex -dump er et øyeblikksbilde av dataminne, generelt vist som tekst enten på en skjerm eller i en utskrift.Heksadesimal, eller sekskant, er et base-16 tallsystem som brukes av datamaskiner for å representere binær kode når folk trenger å lese den.Datamaskiner er det vanlige navnet på å skrive informasjon i minnet til en fil, ofte før en programvaresvikt.Med det i bakhodet brukes en sekskantdump vanligvis av folk til å jobbe gjennom nøyaktig hva en datamaskin gjorde rett før et krasj.

For å forstå en sekskant dump, er det nødvendig å forstå litt om hvordan alternative tallsystemer fungerer.Antallsystemer er notert som base- [verdi].Verdien i et tallsystem bestemmer hvor mange sifre med tall det er i systemet.For eksempel bruker de fleste normalt et base-10-system som har ti tall, null til og med ni.Selv om det kan være vanskelig å forstå tallsystemer som er annet enn base-10, er det veldig enkelt for datamaskiner.Ulike basetellingssystemer tillater raskere programmer og bedre lagringsmetoder enn et standard BASE-10-system.

De fleste datakode fungerer i binær, en serie på 1s og 0s som representerer av og på i datamaskinens magnetisk minne.Som et base-2-system har binær veldig stort antall som representerer relativt små base-10 tall.Som et eksempel er 1001 i binær lik ni i base-10.Når datamaskiner lagrer binære data, gjør de det i to firesifrede blokker, kalt en byte, som hver representerer ett tall.En blokk som lyder 0100 1101 ville være 4 13 i BASE-10-notasjon.

Hexadesimal er et base-16 tallsystem som inneholder verdiene null til og med 15. Siden det største antallet som kan skrives i fire sifre med binær er 1111 eller 15 i base-10, er det firesifrede binære tallet enklere ogkortere å skrive i hex.Skriveverdier i sekskant forkorter hver byte fra åtte sifre til to sifre.

En typisk sekskantverdi kan se litt annerledes ut enn et base-10-siffer.Mens verdiene for null gjennom ni forblir de samme, får 10 til 15 en enkelt representativ verdi.Disse verdiene er representert av A-F.I base-10 ville dette være et grunnleggende matematikkproblem: 4+11 ' 15.I hex vil det samme problemet se slik ut: 4+b ' E.

HEX -dumper bruker alle disse konverteringene og tallene for å spytte ut en tekstrepresentasjon av det som ble skrevet i datamaskinens minne på tidspunktet for dumpen.En typisk hex -dump har linje etter linje med tall i trange og konsistente kolonner, alle skrevet i hex.Den første kolonnen er minneadressen til linjen og består av syv sifre.Etter minneadressen er verdiene til det rommet konvertert til hex fra binær.Dette er typisk grupper av to verdier, som representerer en byte eller fire verdier, som representerer to.Den siste kolonnen er adressene sjekksum, en verdi som brukes til å bekrefte informasjonsnøyaktigheten, og er vanligvis seks sifre.