十六进制转储是计算机内存的快照,通常在屏幕或打印输出中显示为文本。十六进制或 hex 是一种以 16 为基数的数字系统,当人们需要读取二进制代码时,计算机使用它来表示二进制代码。计算机转储是通常在软件发生故障之前将内存中的信息写入文件的通用名称。考虑到这一点,人们通常使用十六进制转储来准确了解计算机在崩溃之前正在执行的操作。
为了理解十六进制转储,有必要了解一些关于交替数字系统如何工作的信息。工作。数字系统被标记为基数[值]。数字系统中的值决定了系统中有多少位数字。例如,大多数人通常使用包含 0 到 9 十个数字的以 10 为基数的系统。虽然理解除 10 以外的数字系统可能很困难,但对于计算机来说却很容易。不同的碱基计数系统允许更快的程序以及比标准 10 进制系统更好的存储方法。
大多数计算机代码都以二进制形式工作,一系列 1 和 0 代表计算机中的打开和关闭磁记忆。作为一个以 2 为基数的系统,二进制具有代表相对较小的以 10 为基数的数字的非常大的数字。例如,二进制的"1001"等于 10 进制的 9。当计算机存储二进制数据时,它们以两个四位数字块(称为字节)的形式存储,每个块代表一个数字。读取"0100 1101"的块在以 10 为基数表示法中将是"4 13"。
十六进制是以 16 为基数的数字系统,包含从 0 到 15 的值。因为可以用四位数写入的最大数字二进制数是"1111"或"15"(以 10 为基数),则四位二进制数以十六进制书写更容易且更短。令状十六进制值会将每个字节从八位数字缩短为两位数字。
典型的十六进制值可能与基数 10 的数字略有不同。虽然 0 到 9 的值保持不变,但 10 到 15 获得一个代表值。这些值由 A-F 表示。以 10 为底数,这是一个基本的数学问题:4+11=15。在十六进制中,同样的问题看起来像这样:4+B=E。
十六进制转储使用所有这些转换和数字来吐出转储时计算机内存中写入内容的文本表示形式。典型的十六进制转储在紧密且一致的列中包含一行又一行的数字,全部以十六进制编写。第一列是该行的内存地址,由七位数字组成。内存地址后面是该空间从二进制转换为十六进制的值。这些通常是两个值的组,代表一个字节,或四个值,代表两个字节。最后一列是地址的校验和,用于验证通知的值化的精度,通常是六位数字。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!