有了内存地址范围,如何确定内存空间容量大小?

假如RAM的地址范围从0x2000 0000到0x2000 2000,

也就是有2000个内存地址,1个内存地址是可以存8位二进制数,

如何来算这空间的容量是多少字节呢?

先用0x2000 2000 -0x2000 0000=2000,得到的2000是十六进制数

然后把十六进制的2000换算成十进制,等于多少呢?

用window自带的计算器,算一下,等于8192,那就是8192个字节,再数以1024等于8KB。

-----------------------------------------------内存的基础知识--------------------------------------------------

一个十六进制内存地址可以存储8个数据位(bit)。

(内存结束地址 -内存初始地址)换算成十进制后 = 多少个字节(Byte)

1 Byte/1024=KB

1 KB/1024=MB

CPU寻址16位:

4位十六进制最大到FFFF换算成十进制为65536,也就是65536B=64KB。

CPU寻址32位:

8位十六进制最大到FFFF FFFF换算成十进制为4294967296B=4194304KB=4096MB=4GB

CPU寻址64位:

16位十六进制最大到FFFF FFFF FFFF FFFF换算成十进制为1.844674407371e19B=1.801439850948e16KB=17592186044416MB=17179869184GB

  • 7
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瑞莱科技

感谢您的支持,希望与您交流学习

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值