存储容量:存储容量是指存储器可以容纳的二进制信息量。笼统来说就是能储存一个多少位数的二进制数。
如存储容量为16MB的存储器就能放一个2^27位的二进制数。实际情况下,在存储器中将这么一个2^27位的二进制数切分,分为等长的小块,每个小块的长度相同。
我们称每个小块为存储单元,小块长度为存储字长。如:我们将16MB切分为存储字长为32位的存储单元,那么,用存储容量除以存储字长,就得到存储单元的个数,即:存储字长单元个数=2^22。
存储单元 :CPU访问存储器的最小单位,每个存储单元都有一个地址。
存储字长 :存储器中一个存储单元(存储地址)所存储的二进制代码的位数。
我们可以发现,存储容量一定的情况下,存储单元的个数与存储字长的大小有关,那么存储容量的大小的计算就可以分为以下两种:
按位计算 (b) : 存储容量 = 存储单元个数 x 存储字长
按字节计算(B): 存储容量 = 存储单元个数 x 存储字长 / 8