¿Qué es un basurero hexagonal?
Un volcado hexadecimal es una instantánea de la memoria de la computadora, que generalmente se muestra como texto en una pantalla o en una copia impresa. Hexadecimal, o hexadecimal, es un sistema de números de base 16 utilizado por las computadoras para representar el código binario cuando la gente necesita leerlo. Los volcados de computadora son el nombre común para escribir información en la memoria en un archivo, a menudo antes de una falla de software. Con eso en mente, las personas suelen usar un volcado hexadecimal para resolver exactamente lo que estaba haciendo una computadora justo antes de un bloqueo.
Para comprender un volcado hexadecimal, es necesario comprender un poco sobre cómo funcionan los sistemas de números alternativos. Los sistemas de números se registran como base- [valor]. El valor en un sistema numérico determina cuántos dígitos de números hay en el sistema. Por ejemplo, la mayoría de las personas normalmente usan un sistema de base 10 que tiene diez números, del cero al nueve. Si bien puede ser difícil entender los sistemas numéricos que no son base 10, es muy fácil para las computadoras. Los diferentes sistemas de conteo de bases permiten programas más rápidos y mejores métodos de almacenamiento que un sistema estándar de base 10.
La mayoría del código de la computadora funciona en binario, una serie de 1s y 0s que representan encendido y apagado en la memoria magnética de la computadora. Como sistema de base 2, el binario tiene números muy grandes que representan números de base 10 relativamente pequeños. Como ejemplo, "1001" en binario es igual a nueve en base-10. Cuando las computadoras almacenan datos binarios, lo hacen en dos bloques de cuatro dígitos, llamados bytes, cada uno de los cuales representa un número. Un bloque que dice "0100 1101" sería "4 13" en notación de base 10.
El hexadecimal es un sistema de números de base 16 que contiene los valores de cero a 15. Dado que el número más grande que se puede escribir en cuatro dígitos de binario es "1111" o "15" en base-10, entonces el número binario de cuatro dígitos es más fácil y más corto para escribir en hexadecimal. Escribir valores en hexadecimal acorta cada byte de ocho dígitos a dos dígitos.
Un valor hexadecimal típico puede verse un poco diferente de un dígito de base 10. Mientras que los valores de cero a nueve siguen siendo los mismos, 10 a 15 obtienen un solo valor representativo. Estos valores están representados por AF. En base-10, este sería un problema matemático básico: 4 + 11 = 15. En hexadecimal, el mismo problema se vería así: 4 + B = E.
Los volcados hexadecimales usan todas estas conversiones y números para escupir una representación de texto de lo que estaba escrito en la memoria de la computadora en el momento del volcado. Un volcado hexadecimal típico tiene línea tras línea de números en columnas apretadas y consistentes, todas escritas en hexadecimal. La primera columna es la dirección de memoria de la línea y consta de siete dígitos. Después de la dirección de memoria están los valores de ese espacio convertido a hexadecimal desde binario. Estos son típicamente grupos de dos valores, que representan un byte, o cuatro valores, que representan dos. La última columna es la suma de verificación de la dirección, un valor utilizado para verificar la precisión de la información, y generalmente tiene seis dígitos.