当前位置:首页 » 存储配置 » 存储器的容量大小由什么决定

存储器的容量大小由什么决定

发布时间: 2025-03-26 22:44:24

㈠ 为什么存储器的容量是以2的幂来计算的

这是由电子元件的特性所决定的。
电脑里面采用二进制进行信息的存储或传输,这是因为电子元件具有“通”或“断”两种状态,可以用来表示0和1,用0和1组合出来的二进制数值就可以用来储存信息、进行运算了。

使用1个电子元件记录的一个数字称为一个“位(bit)”,8个“位”称为1个“字节(Byte)”,此外还有1k=1024,1M=1024k,1G=1024M等关系。

在电路的设计上,分为控制器和存储器两个部分,如果解释为什么以2的幂来确定容量,就应该从控制器角度进行说明:

我们进行资料存储的时候,首先需要把存储的内容转换成二进制的形式,这就会得到一个足够“长”的数字,需要用控制器去判断每个存储器的元件上面的状态。
前面说了电路结构可以实现0和1两种状态,同样,控制器也是通过这种方式来管理存储器,应该不难理解,一个控制器可以分别以0、1两种状态去管理两个存储器,两个控制器就可以实现00、01、10、11四个状态管理四个存储器,三个控制器可以得到000、001、010、011、100、101、110、111八个状态……
依此类推,每增加一个控制器,可以管理的存储器数量就可以加倍,存储容量同时加倍。

那么返回来计算,假设你需要的是1B的容量,需要8个“bit”,就是8个存储器,可以以3个控制器进行管理,在电路设计上,这样的“8+3”构成了一组完整的存储单元。
后面就容易解释了,无论何种情况,以1B为起点,只要增加一个控制器,就可以把对容量的管理提升一倍,因此从电路设计上就出现了1B、2B、4B、8B、16B……1024B这样以2位倍数的有规律的容量标准。
继续递增,1024B=1KB,增加控制器就出现2KB、4KB、8KB……1024KB(1MB)。
当然,之后就会是1MB、2MB、4MB、8MB……1GB。

相信你已经理解了,容量以2的倍数递增,主要是因为每增加一个控制器就会使可管理的容量加倍。

顺便Free一个小知识:我们所说的“32位”、“64位”的CPU也是因为需要进行计算的时候能够一次性管理更“长”(也就是更大)的数据,而需要的控制器的提升。

热点内容
ios与安卓哪个难学 发布:2025-03-29 23:27:22 浏览:958
怎么清除视频缓存 发布:2025-03-29 23:17:21 浏览:963
怎么看服务器支持伪装ip 发布:2025-03-29 23:07:33 浏览:325
卡宴和卡宴s配置有什么不同 发布:2025-03-29 23:02:20 浏览:262
R参数编程 发布:2025-03-29 22:59:50 浏览:240
连接sqlserver2008 发布:2025-03-29 22:47:24 浏览:625
电信开户密码是多少 发布:2025-03-29 22:44:53 浏览:505
vivo手机存储空间怎么清理 发布:2025-03-29 22:43:59 浏览:958
tv之家密码是多少 发布:2025-03-29 22:43:50 浏览:322
lol脚本连招 发布:2025-03-29 22:09:58 浏览:789