O que é um despejo hexadecimal?

Um despejo hexadecimal é um instantâneo da memória do computador, geralmente exibido como texto em uma tela ou em uma impressão. O hexadecimal, ou hexadecimal, é um sistema numérico base-16 usado pelos computadores para representar código binário quando as pessoas precisam lê-lo. Os despejos de computador são o nome comum para escrever informações na memória em um arquivo, geralmente antes de uma falha de software. Com isso em mente, um despejo hexadecimal é normalmente usado pelas pessoas para trabalhar exatamente com o que um computador estava fazendo antes de um acidente. Os sistemas numéricos são anotados como sendo base- [valor]. O valor em um sistema numérico determina quantos dígitos de números existem no sistema. Por exemplo, a maioria das pessoas normalmente usa um sistema base-10 que possui dez números, zero a nove. Embora possa ser difícil entender os sistemas numéricos que não sejam a base-10, é muito fácil para os computadores. Diferentes sistemas de contagem de base permitem programas mais rápidosAMS e melhores métodos de armazenamento do que um sistema Base-10 padrão.

A maioria do código do computador funciona em binário, uma série de 1s e 0s que representam dentro e fora na memória magnética do computador. Como um sistema Base-2, o binário possui números muito grandes que representam números de base de 10 relativamente pequenos. Como exemplo, "1001" em binário é igual a nove na Base-10. Quando os computadores armazenam dados binários, eles fazem isso em dois blocos de quatro dígitos, chamados de byte, que representam um número. Um bloco que diz "0100 1101" seria "4 13" na notação base-10.

hexadecimal é um sistema numérico base-16 que contém os valores de zero a 15. Como o maior número que pode ser escrito em quatro dígitos de binário é "1111" ou "15" na base-10, então o número binário de quatro dígitos é mais fácil e mais curto de escrever em hex. Escrever valores em hexadecimal diminui cada byte de oito dígitos para dois dígitos.

Um valor hexadecimal típico pode parecer um lIttle diferente de um dígito base-10. Enquanto os valores para zero a nove permanecem os mesmos, 10 a 15 ganham um único valor representativo. Esses valores são representados por A-F. Na Base-10, esse seria um problema básico de matemática: 4+11 = 15. Em hexadecimal, o mesmo problema ficaria assim: 4+b = e.

despejos hexadecimais usam todas essas conversões e números para cuspir uma representação de texto do que foi escrito na memória do computador no momento do despejo. Um despejo hexadecimal típico tem linha após linha de números em colunas apertadas e consistentes, todas escritas em hexadecimal. A primeira coluna é o endereço de memória da linha e consiste em sete dígitos. Seguindo o endereço da memória estão os valores desse espaço convertido em hexadecimal do binário. Estes são tipicamente grupos de dois valores, representando um byte, ou quatro valores, representando dois. A última coluna é a soma de verificação do endereço, um valor usado para verificar a precisão da informação e geralmente é de seis dígitos.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?