实际存储容量是按1024进制算的,那么就是说平时的一G=一千兆,在电脑操作系统里就是1G=1024兆,多了24兆

如题所述

你的逻辑有误, 实际上的计算方法如下:
在计算机中是采用二进制,在电脑世界里,以2的次方数为“批量”处理Byte会方便一些,整齐一些。每1024Byte为1KB,每1024KB为1MB,每1024MB为1GB,每1024GB为1TB,而在国际单位制中TB、GB、MB、KB是“1000进制”的数,为此国际电工协会(IEC)拟定了"KiB"、“MiB”、“GiB"的二进制单位,专用来标示“1024进位”的数据大小;而硬盘厂商在计算容量方面是以每1000为一进制的,每1000字节为1KB,每1000KB为1MB,每1000MB为1GB,每1000GB为1TB,在操作系统中对容量的计算是以1024为进位的,并且并未改为"KiB"、“MiB”、“GiB"的二进制单位,这差异造成了硬盘容量“缩水”。
以120GB的硬盘为例:
厂商容量计算方法:120GB=120,000MB=120,000,000KB=120,000,000,000字节
换算成操作系统计算方法:120,000,000,000字节/1024=117,187,500KB/1024=114,440.9MB=111.8GB。
简单算法:硬盘容量 /1024*1024*1024
80,000,000,000/(1024*1024*1024)=74.5GB
40,000,000,000/(1024*1024*1024)=37.25GB
硬盘需要分区和格式化,操作系统之间存在着差异,再加上安装操作系统时的复制文件的行为,硬盘会被占用更多空间,所以在操作系统中显示的硬盘容量和标称容量会存在差异,而硬盘的两类容量差值在5%-10%左右应该是正常的。

参考资料:http://baike.baidu.com/view/6841.htm

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-12
没有多,只是生产厂家和标准的规格称呼不同罢了,容量该是多少还是多少,不会多的。
例如,厂家说这块硬盘是1G容量,如果按照他们的标准,1G=1000M,而标准的规格是1024M,也就是电脑检测时,把1000M计量成1024M。追问

对,但是我换算过来的时候不知道哪个环节被我搞错了,比如1G=1000M,那在计算几系统里就是等于1024M,那我就这样算减去24兆,实际容量就是1000减掉24=976兆,但是后来我又按字节数除过来算的话最后又不是976M啊,奇怪,是哪里被我弄错错了呢????

追答

呵呵~这是比例的问题,而不是加减的问题。
(计算容量1024M):(实际容量1000M)。
再举一个例子。我有一块1G的U盘,厂家给的禁制是1024M,而电脑换算的进制是1000M,同样储存3M的文件,那么一般认定的3M即是以电脑进制换算的,即3/1000=0.003M,而如果按厂家的规格进行换算,就应该是3/1024=0.00292M。
不知道这么说你懂了没有……还有,百度百科应该比我解释的更专业也更详细,不妨到那里看看。
搜索;

本回答被提问者和网友采纳
第2个回答  2012-10-12
说反了吧 硬盘厂商计量1000等于1g 电脑系统计量1024等于1g
也就是说 硬盘标称40G 在你的电脑系统上按1024计量只有37.2G左右
反之 37.2G的系统认定硬盘在硬盘厂商的计量下就是40G了 实际上是没有容量大小的变化的
根源在于计量的数值不同追问

对,但是我换算过来的时候不知道哪个环节被我搞错了,比如1G=1000M,那在计算几系统里就是等于1024M,那我就这样算减去24兆,实际容量就是1000减掉24=976兆,但是后来我又按字节数除过来算的话最后又不是976M啊,奇怪,是哪里被我弄错错了呢????

追答

我晕了

追问

先别晕啊,告诉我哪里被弄乱了??

追答

1000除1024呀 反过来 1024除1000
硬盘厂商玩的数值游戏 就不要纠结了

相似回答