为了账号安全,请及时绑定邮箱和手机立即绑定

这么理解对不对

这么理解对不对

C
smida 2017-05-01 20:38:21
一个地址的字长是64位对应存储一个字节的内容?即64位的地址存储8位的内容?
查看完整描述

1 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

我从头描述一遍,你自己看看你的理解是否正确吧。


首先要分清“内存”和“内存地址”:

数据都是存在内存中的,你所说的“一个字节的内容”或“8位的内容”都是数据,它们都是存在内存中的。

内存是很大的,为了方便对其寻址——或者说寻找数据存在内存中的哪个位置上了——把内存划分为一个个的单元,这就是“最小可寻址单元”,再赋予每个单元一个唯一的“编号”,这个编号就叫做该处内存的“地址”。


而“字长”是和处理器及指令集相关的概念。简单地说:处理器一次可以处理的数据的长度就叫做“字长”。这个“字长”所能表示的最大数字一般也作为最大的内存地址(编号)。


不管机器的字长是多少,8位的数据在内存中就是占8位的空间,只不过指示这个数据存储位置的内存地址这个“编号”是一个字长而已。

查看完整回答
1 反对 回复 2017-05-02
  • 1 回答
  • 0 关注
  • 1057 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信