加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

存储容量的标准化后缀

(2011-11-14 09:18:00)
标签:

存储容量

标准化

后缀

杂谈


  姚磊雷

 

我们常见的国际单位制(SI)的后缀有 k/M/G/T...,以 1000 (103) 为步进,称做“十进制单位”,这对于自然界的计数是通用的,比如表示距离的 km (=1,000m),表示压强的 MPa (=1,000kPa=1,000,000Pa)……

 

然而在计算机领域中,由于存储设备物理特性导致的寻址方式是有差异的,这导致了还存在另一种进制,以 1024 (210) 为步进,称做“二进制单位”。

 

对于内存(RAM)类的容量计算通常是使用二进制单位,即以 1024 为步进。

对于硬盘、磁带类的设备,容量计算通常使用十进制单位,即以1000 为步进。

 

因为 10241000,传统上也用k/M/G/T 这样的后缀来表示相应的进制,没有与十进制单位区分。随着计算机应用的广泛深入和存储容量越来越大,这种处理方法经常导致混淆,而且混淆造成的误差越来越大。

 

对此,国际电工委员会(IEC)1999年新增了IEC 60027-2明确了两者的差异,规定了一套新的后缀,并且规定两者不可混用:

      

二进制后缀(大写SI前缀加小写i

(IEC 60027-2)

后缀名

缩写

2n次幂

kibibyte

KiB

210

mebibyte

MiB

220

gibibyte

GiB

230

tebibyte

TiB

240

pebibyte

PiB

250

 

相对应的国际单位制的十进制后缀(注意表示“千”的k为小写——不仅限于计算机领域):

(SI)

后缀名

缩写

10n次幂

Kilobyte

kB

103

Megabyte

MB

106

Gigabyte

GB

109

Terabyte

TB

1012

Petabyte

PB

1015

 

举例:

通常所说的1T的硬盘,容量为:

1TB = 1*103GB = 1,000GB = 1,000,000MB = 1,000,000,000kB = 1,000,000,000,000B

换算成 GiB 为:

1,000,000,000,000B/230 = 931.322,575GiB

 

而通常所说的8G内存实际是 8GiB,其容量为:

8GiB = 8*210MiB = 8,192MiB = 8,388,608KiB = 8,589,934,592B

GB表示实际是:

8,589,934,592B/109 = 8.589,934,59GB

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有