计算机:主存为16MB的容量为什么和存储字长为16位的8M的存储器容量相等?这跟字长应该没关系吧!

如题所述

首先主存的存储容量 = 存储单元个数 x 存储字长。
8M指的应该是存储单元个数,8M=2^3*2^20,
所以存储容量=2^23*2*4=128M,
注意,此处单位应当是 (Mb)即,存储容量=128Mb。
众所周知的是,1Byte=8bit。
所以128Mb=16MB。
如有不妥之处,请指正。追问

前边那个存储容量和后边那个存储容量有什么区别?

追答

抱歉,之前可能没说的非常清楚。
bit即位,二进制数系统中,每个0或1就是一个位(bit)。
Byte,字节,数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
1Byte = 8bit。
前面的128Mb表示存储容量为128M位,后面的16MB表示存储容量有16M字节,
通过1Byte = 8bit 可以得出 128Mbit = 16MB。

追问

好专业啊,谢谢啦!

追答

对于名词的解释来自百度百科~ 有时可以自己多寻找一些资料,学的深入了之后,一些问题是百度不到的哦,需要自己有更强的搜寻资料的能力。

追问

说的有理

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-13
16M×8 与 8M×16 总bit数是一样的追问

没说16M的是8位呀