我在线阅读描述大端和小端的描述。然而,它们似乎基本上都是以同样的方式阅读,我仍然对实际的实施方式感到困惑,因为大多数"和#34;至少"重要字节。我知道小端值会评估最不重要的值#34;价值首先和大端下的最重要的"最重要的"首先计算字节数。但是,我不清楚"大多数"的含义。和#34;至少"重大。我想如果我使用一个我将在这里提出的实际例子,我会理解它会有所帮助:
我有一个整数值:12345
如果我使用Windows计算器将其转换为十六进制值,则得到的值为:3039 (基本上是两个字节的值)。值3039是否显示表示整数值12345的字节存储为小端或大端值,如何根据值确定?
答案 0 :(得分:10)
Endian-ness指的是数字如何存储在内存中。它与字节的评估顺序无关。如果内存地址在此页面上从左到右增加,那么在大端机器上将存储您的号码
30 39
并在小端机器上
39 30
您的计算器总是会在我们阅读它们时显示数字,这是一种大端方式,即使数字以小端方式存储在您可能正在使用的英特尔硬件上。