字节序,“最重要”和“最不重要”

时间:2012-01-12 06:16:53

标签: computer-science endianness

我在线阅读描述大端和小端的描述。然而,它们似乎基本上都是以同样的方式阅读,我仍然对实际的实施方式感到困惑,因为大多数"和#34;至少"重要字节。我知道小端值会评估最不重要的值#34;价值首先和大端下的最重要的"最重要的"首先计算字节数。但是,我不清楚"大多数"的含义。和#34;至少"重大。我想如果我使用一个我将在这里提出的实际例子,我会理解它会有所帮助:

我有一个整数值:12345

如果我使用Windows计算器将其转换为十六进制值,则得到的值为:3039 (基本上是两个字节的值)。值3039是否显示表示整数值12345的字节存储为小端或大端值,如何根据值确定?

1 个答案:

答案 0 :(得分:10)

Endian-ness指的是数字如何存储在内存中。它与字节的评估顺序无关。如果内存地址在此页面上从左到右增加,那么在大端机器上将存储您的号码

30 39

并在小端机器上

39 30

您的计算器总是会在我们阅读它们时显示数字,这是一种大端方式,即使数字以小端方式存储在您可能正在使用的英特尔硬件上。