| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1876 人关注过本帖
标题:关于最大内存的问题
取消只看楼主 加入收藏
anchor014412
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2016-3-9
结帖率:50%
收藏
已结贴  问题点数:18 回复次数:2 
关于最大内存的问题
先说一下我的理解:
    内存编号为1字节1个编号
    那么32位地址总线寻址就是2的32次方个编号
    也就是能寻址最大编号是4G,因为每一个编号是8bit构成的
    那么能用的内存大小应该是4G*8bit=4294967295bit*8bit=31G,可是都说是最大4G,实际计算机使用还达不到4G
    这是咋回事?
搜索更多相关主题的帖子: 计算机 
2016-05-18 19:26
anchor014412
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2016-3-9
收藏
得分:0 
是学习指针所占内存空间时搞不明白的,指针占4个字节内存,因为指针存的是内存地址,就是内存编号,而内存编号最小是32个0,最大是32个1,就是2的32次方,而8位二进制作为1个字节才有1个地址,最大地址数是2的32次方,所以就是内存容量应该能达到2的32次方个字节,就是31G?不知道哪里错了。。。
2016-05-18 19:55
anchor014412
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2016-3-9
收藏
得分:0 
貌似自己算错了。。
2016-05-18 20:03
快速回复:关于最大内存的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023659 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved