我的妹妹小桃子电影:请问160GM的硬盘实际上的容量为什么没有那么大呢,好象只有149GMG 一样

来源:百度文库 编辑:高校问答 时间:2024/05/01 10:50:02

在windows系统中,

数据的基本单位是Byte,

也就是我们常说的字节,

一个Byte可以存储一个英文字母或半个汉字字符,

由于1Byte是由8bit二进制数组成,

所以系统里的进位制也是以二进位制为标准的

所以在WINDOWS中

1KB=2^10 B=1024B
1MB=2^10 KB=1024KB
1GB=2^10 MB=1024MB
1TB=2^10 GB=1024GB

但是硬盘厂商计算容量是以十进制为标准

所以硬盘标称容量

1KB=10^3 B=1000B
1MB=10^3 KB=1000KB
1GB=10^3 MB=1000MB
1TB=10^3 GB=1000GB

所以很容易算出硬盘标称的容量在WINDOWS中显示的容量

12G=12*10^9B/2^30=11.2G
20G=20*10^9B/2^30=18.6G
30G=30*10^9B/2^30=27.9G
40G=40*10^9B/2^30=37.2G

容量越大看上去“损失”的就越多

其实只是不同的进位制给硬盘厂商了一个钻空子的机会

能让自己的硬盘容量“说上去”很大,但是“看上去”就没那么大了:)

硬盘实际容量小于其标称容量的主要原因是,生产厂家一般按每兆1000K字节计算容量,而大多数主板的BIOS及测试软件是以1048K为一兆计算。这样一来二者间便出现了大约5%的差异。而硬盘容量又有纯粹由磁头数、柱面数等物理参数计算得到的物理盘容量以及在经过分区、格式化等操作后实际可用空间的逻辑盘容量之分,在不同操作系统下,硬盘的容量也不尽相同。此外在CMOS中选择不同的工作模式(NORMAL、LBA、LARGE),也会造成容量的不一致。由于有这些因素的影响,一般而言硬盘测试容量与标称容量存在5%左右的差距应该是正常的。

它是换算的进制不一样造成的。电脑认的换算是1024B=1K,1024K=1M,1024M=1G;但是卖硬盘的是按1000B=1K,1000K=1M,1000M=1G算的。所以在电脑显示容量要小些。

硬盘商是1000M=1G这样算的.而系统是1024M=1G.所以是不同的.

是1024,而不是1048.