囧·史多利 /* G·Story

G for Gwing

Archive for the ‘二进制’ tag

1G硬盘的空间到底有多大?

with 5 comments

首先,这是一篇读后感.

原文《知识帖:1G=1024M,又一个千年虫问题?》… 来自cnBeta ,建议大家首先浏览一下

首先大家看下面的表格(截取自维客..),请大家留意GB和GiB…

十进制前缀
(SI)
二进制前缀
(IEC 60027-2)
名字 缩写 次方 名字 缩写 次方
kilobyte kB 103 kibibyte KiB 210
megabyte MB 106 mebibyte MiB 220
gigabyte GB 109 gibibyte GiB 230
terabyte TB 1012 tebibyte TiB 240
petabyte PB 1015 pebibyte PiB 250
exabyte EB 1018 exbibyte EiB 260
zettabyte ZB 1021 zebibyte ZiB 270
yottabyte YB 1024 yobibyte YiB 280

按照上表来一组算术

1GB=103MB=106KB=109B=1,000,000,000B

1GiB=210MiB=220KiB=230B=1,073,741,824B

1GiB-1GB= 73,741,824B

1GB ≈0.93GiB…那么80GB≈74.51GiB..大家请记住74.51这个数字

硬盘厂商一般是以GB来算硬盘容量的,而微软,也就是Windows操作系统,则是以GiB来度量的…问题就来了,80GB的硬盘,在Windows的眼中却只有74.51GiB…然后Windows就把这74.51G反映给用户,可是,在用户眼中,没有GB和GiB的概念,根本不知道它们的差异所在,直观的感觉就是硬盘少了5G的空间…这就正好解释了为什么我们的硬盘总是缺斤少两…

以上就是读完文章后的结论…不过我还是有疑惑的地方,到底计算机容量应该以哪个为标准来度量?难道根深蒂固的1GB=1024MB是错误的?实在无从考证… 而且要是真的错误?应该由谁说了算?有什么根据?…估计争论不会停止…

以上纯属个人观点,欢迎讨论,纠正…

Written by Gwing

十月 29th, 2007 at 9:08 下午

Posted in

Tagged with , ,