弱弱的问一下

[复制链接]
2518|4
 楼主| sprawn 发表于 2007-3-15 09:15 | 显示全部楼层 |阅读模式
为什么现在的存储系统都是128,256,512,1024这样的数据,而不是100,200,300等?
maychang 发表于 2007-3-15 09:25 | 显示全部楼层

这些数,是2的整数次幂

一个矩形,一切两半,每个小矩形再一切两半……最后得到的就是这些数。
 楼主| sprawn 发表于 2007-3-15 09:36 | 显示全部楼层

还是有些不解

但是计算机内部是以8位为一个基本单位,只有是符合8的整数倍就可以了,为什么一定要设计成2的整数次幂呢,难道是硬件上有这样的特性吗?
computer00 发表于 2007-3-15 13:07 | 显示全部楼层

因为每增加一条地址线,存储容量就翻一倍

这样就没有浪费寻址空间. 你也可以买一条128M再加一个512M的,那么你的电脑就变成640M了,既不是512,也不是1024.
平常人 发表于 2007-3-15 21:24 | 显示全部楼层

00回答正确!但这种完全正确的回答又培养了一个不思考的学

这样简单的问题应该让他自己去思考,至少不要直接给出答案。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

77

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部