Memory 大端和小端混淆

Memory 大端和小端混淆,memory,endianness,Memory,Endianness,这两个内存空间存储相同的数据,我试图写入每个内存空间的对应数据,但我感到困惑,因为,例如,第一个给定的小端行以11开头,最低的数字,而下一个以88开头,最高的数字。有人能帮我解释一下吗?作为一个提示,这就像看(十进制)32和57,在一种情况下是3>2,但在另一种情况下是5


这两个内存空间存储相同的数据,我试图写入每个内存空间的对应数据,但我感到困惑,因为,例如,第一个给定的小端行以11开头,最低的数字,而下一个以88开头,最高的数字。有人能帮我解释一下吗?

作为一个提示,这就像看(十进制)32和57,在一种情况下是3>2,但在另一种情况下是5<7。他们都很好

机器将每个4字节行视为一个数字。endianness的要点是,根据内存地址,这4个字节是如何排列的。我不想说得更清楚,也不想冒着剥夺你练习的风险,但我发现维基百科上的图表非常有助于可视化这一点


我认为这些数字只是作为示例,而不是指导方向。谢谢您的回复。我想我现在有了更好的理解。起初我以为会镜像这些值,但经过进一步思考后,我意识到由于索引是镜像的(例如,第一行大端索引是3 | 2 | 1 | 0,第一行小端索引是0 | 1 | 2 | 3),因此在这种情况下,两种排列的值是相同的。我只是想和你们确认一下:这个结论是准确的,还是我的思维过程是错误的?