Co to jest zrzut heksowy?
Zrzut heksadecymalny to migawka pamięci komputera, zwykle wyświetlana jako tekst na ekranie lub na wydruku. Szesnastkowy, czyli szesnastkowy, to podstawowy system liczbowy 16 używany przez komputery do reprezentowania kodu binarnego, gdy ludzie muszą go odczytać. Zrzuty komputerowe są powszechną nazwą zapisywania informacji w pamięci do pliku, często przed awarią oprogramowania. Mając to na uwadze, zrzut heksowy jest zwykle używany przez ludzi do dokładnego sprawdzenia, co robił komputer przed awarią.
Aby zrozumieć zrzut heksadecymalny, trzeba trochę zrozumieć, jak działają alternatywne systemy liczbowe. Systemy liczbowe są notowane jako podstawowa [wartość]. Wartość w systemie liczbowym określa liczbę cyfr liczb w systemie. Na przykład większość ludzi zwykle korzysta z systemu o podstawie 10, który ma dziesięć liczb, od zera do dziewięciu. Chociaż trudno jest zrozumieć systemy liczbowe inne niż podstawa 10, jest to bardzo łatwe dla komputerów. Różne systemy liczenia baz pozwalają na szybsze programy i lepsze metody przechowywania niż standardowy system base-10.
Większość kodów komputerowych działa w trybie binarnym, czyli zera i jedynki reprezentujących włączanie i wyłączanie w pamięci magnetycznej komputera. Jako system base-2, binarne ma bardzo duże liczby, które reprezentują stosunkowo małe liczby base-10. Na przykład „1001” w systemie binarnym jest równe dziewięciu w bazie-10. Kiedy komputery przechowują dane binarne, robią to w dwóch czterocyfrowych blokach, zwanych bajtem, z których każdy reprezentuje jedną liczbę. Blok o treści „0100 1101” oznaczałby „4 13” w notacji base-10.
Szesnastkowy jest systemem liczbowym o podstawie 16, który zawiera wartości od zera do 15. Ponieważ największa liczba, którą można zapisać czterema cyframi binarnymi, to „1111” lub „15” w podstawie 10, to czterocyfrowa liczba binarna to łatwiej i krócej pisać szesnastkowo. Zapisywanie wartości szesnastkowych skraca każdy bajt z ośmiu cyfr do dwóch cyfr.
Typowa wartość szesnastkowa może wyglądać nieco inaczej niż podstawowa cyfra 10. Podczas gdy wartości od zera do dziewięciu pozostają takie same, od 10 do 15 zyskuje pojedynczą reprezentatywną wartość. Wartości te są reprezentowane przez AF. W bazie 10 byłby to podstawowy problem matematyczny: 4 + 11 = 15. W trybie szesnastkowym ten sam problem wyglądałby tak: 4 + B = E.
Zrzuty heksadecymalne wykorzystują wszystkie te konwersje i liczby, aby wyrzucić tekstową reprezentację tego, co zapisano w pamięci komputera w czasie zrzutu. Typowy zrzut szesnastkowy ma wiersz po wierszu liczb w ciasnych i spójnych kolumnach, wszystkie zapisane szesnastkowo. Pierwsza kolumna to adres pamięci linii i składa się z siedmiu cyfr. Po adresie pamięci znajdują się wartości tej przestrzeni przekonwertowane na szesnastkową z binarnej. Zazwyczaj są to grupy dwóch wartości reprezentujących jeden bajt lub cztery wartości reprezentujące dwie. Ostatnia kolumna to suma kontrolna adresu, wartość używana do weryfikacji dokładności informacji, i zwykle składa się z sześciu cyfr.