当前位置:首页 > 内存 > 正文

为什么内存条都是2的倍数(内存条4个槽插1 3还是2 4)

  • 内存
  • 2024-08-25 06:48:09
  • 7139

一、为什么计算机中的内存以2的幂增加而不是以10的幂增加?这是由电子元件的特性决定的。
计算机使用二进制来存储或传输信息。这是因为电子元件有两种状态:“开”或“关”,可以用0和1来表示。0和1组合而成的二进制值就是可以用来存储信息和进行计算的。
用1个电子元件记录的数字称为“位”,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个“位”,即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倍,主要是因为每增加一个控制器,可管理容量就会增加一倍。
顺便普及一点免费知识:我们所说的“32位”和“64位”CPU也是因为它们在计算时可以一次管理更长(也就是更大)的时间需要。该数据要求控制器进行改进。