有了内存地址范围,如何确定内存空间容量大小? |
您所在的位置:网站首页 › 虚拟地址空间怎么计算 › 有了内存地址范围,如何确定内存空间容量大小? |
假如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 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |