高地址与低地址的区别是什么?

2025-03-13 01:28:01
推荐回答(3个)
回答1:

可以把主存看成一本空白的作业本,你现在要在笔记本上记录一些内容,他的页码排序是

第一页 : 0x0000001

第二页:     0x0000002

...

最后一页: 0x0000092

  • 1  如果你选择 从前向后记录(用完第一页,用第二页,类推) 这就是先使用 低地址,后使用高地址

0x0000001 -> 0x0000002-> ...  -> 0x0000092

  • 2  如果你选择 从后往前记录(先用笔记本的最后一页,用完后使用倒数第二页,类推) 这就是先使用高地址,后使用低地址

    0x0000092 -> ... ->0x0000002 -> 0x0000001

这个高地址、与低地址 容易与 高位、低位 产生混淆

比如我这个月工资为 1234.95 (一千二百叁拾肆块九毛五分)

那么这串数字的左边我们称呼为 高位 ,右边 称为低位 

把工资加载到内存中时,需要一段连续的内存空间来存储数字

0x1   =>  1

0x2   => 2

0x3   => 3 

0x4   => 4

...

内存中的低地址存储工资中的高位 这种方式称为大端法。    如果把上边的存储方式反过来,内存中的高地址存储工资中的高位,则称为小端法

回答2:

你这应该是问微机原理里面的高地址与低地址吧,
每一个段都是一个宽度为一个字节的分层容器,
每一层可以容纳一个字节,从容器底部到顶部依次为高地址到低地址,
先存入的数据存放于底部也就是高字节,后存入的数据存放于顶部也就是低字节。
基本都还给老师了。

回答3:

是的,是这样。但不是绝对的,不同的平台上可能会有差别