我在网上阅读了描述大端和小端的描述。然而,它们似乎基本上都以相同的方式读取,我仍然对“最多”和“最少”有效字节的实际实现感到困惑。据我了解,小端值首先评估“最低有效”值,而在大端值下,首先评估“最高有效”字节。但是,我不清楚“最”和“最不”的含义。我认为如果我使用我将在这里提出的实际示例,这将有助于我理解:
我有一个整数值:12345
如果我使用 Windows 计算器将其转换为十六进制值,我得到的值为:3039
(基本上是一个两字节值)。值 3039 是否显示表示存储为小端或大端值的整数值 12345 的字节?如何根据该值确定这一点?
字节顺序是指数字在内存中的存储方式。它与字节的评估顺序无关。如果内存地址在该页面上从左到右增加,那么在大端机器上您的数字将被存储
30 39
在小端机器上
39 30
当我们读取数字时,您的计算器始终会显示数字,这是大端方式,即使数字在您可能使用的英特尔硬件上以小端方式存储。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)