KiB、MiB与KB、MB的区别

原来没太注意MB与MiB的区别,甚至没太关注还有MiB这等单位,今天认真了一下,发现两者还是有区别的,具体的差别是MB等单位以10为底数的指数,MiB是以2为底数的指数,如:

1KB=10^3=1000B, 1MB=10^6=1000000=1000KB,

1GB=10^9=1000000000=1000MB,

1KiB=2^10=1024B,

1MiB=2^20=1048576=1024KiB。

与我们密切相关的是我们在买硬盘的时候,操作系统报的数量要比产品标出或商家号称的小一些,主要原因是标出的是以MB、GB为单位的,1GB就是1,000,000,000 Byte,而操作系统是以2进制为处理单位的,因此检查硬盘容量时是以MiB、GiB为单位,1GB=2^30=1,073,741,824,相比较而言,1GiB要比1GB多出1,073,741,824-1,000,000,000=73,741,824,所以检测实际结果要比标出的少一些。

具体的对比关系如下:

    十进制单位                              二进制单位
——————————————————
名字 缩写 次方  名字 缩写 次方
kilobyte KB 10^3 kibibyte KiB 2^10
megabyte MB 10^6 mebibyte MiB 2^20
gigabyte GB 10^9 gibibyte GiB 2^30
terabyte TB 10^12 tebibyte TiB 2^40
petabyte PB 10^15 pebibyte PiB 2^50
exabyte EB 10^18 exbibyte EiB 2^60
zettabyte ZB 10^21 zebibyte ZiB 2^70
yottabyte YB 10^24 yobibyte YiB 2^80

Gibibytegiga binary byte的缩写)是信息计量的一个单位,简称GiB

次方 十进制 换算
230 1,073,741,824 1,024 Mebibytes

Gibibyte与Gigabyte常常被混淆,前者的计算方式是二进制,后者的计算方式是十进制。现今的计算上,常把Gigabyte以二进制的方式计算,即230。(因为Windows对GB这个信息计量单位的误用,因此在Windows中显示的”1GB”,其实应是指”1GiB”,但Windows却显示为”1GB”,而常造成误解。误用会普遍化的一大因素,是因为Windows的操作系统占有率高),由于两种换算方法的不同,使容量在计算上相差了7.3%,所以常有Windows系统报告的容量比硬盘标示的容量还要小的情况发生。但在苹果公司OS X操作系统中,对于存储设备的容量计算方式与硬盘厂商一致,均为1GB = 1,000,000,000(109)字节的十进制,避免了计算和使用上的麻烦。

You May Also Like

About the Author: 西木

发表评论

电子邮件地址不会被公开。