UNITS - Linux手册页

时间:2019-08-20 18:02:03  来源:igfitidea点击:

Linux程序员手册 第7部分
更新日期: 2020-08-13

名称

单位-十进制和二进制前缀

说明

Decimal prefixes

SI单位制使用表示10的幂的前缀。一公里是1000米,一兆瓦是1000000瓦。低于标准前缀。

PrefixNameValue yyocto10 ^ -24 = 0.000000000000000000000001 zzepto10 ^ -21 = 0.000000000000000000001 aatto10 ^ -18 = 0.000000000000000001 ffemto10 ^ -15 = 0.000000000000001 ppico10 ^ -12 = 0.000000000001 nnano10 ^ -9 = 0.000000001 mcmicro10 ^ -6 = 0.000001 mmilli10 ^ -3 = 0.001 ccenti10 ^ -2 = 0.01 ddeci10 ^ -1 = 0.1 dadeka10 ^ 1 = 10 hhecto10 ^ 2 = 100 kkilo10 ^ 3 = 1000 Mmega10 ^ 6 = 1000000 Ggiga10 ^ 9 = 1000000000 Ttera10 ^ 12 = 1000000000000 Ppeta10 ^ 15 = 1000000000000000 Eexa10 ^ 18 = 1000000000000000000 Zzetta10 ^ 21 = 1000000000000000000000 Yyotta10 ^ 24 = 1000000000000000000000000

micro的符号是希腊字母mu,通常在没有该希腊字母的ASCII上下文中写为u。也可以看看

Binary prefixes

二进制前缀类似于十进制前缀,但具有附加的aqiaq(" Ki"以大写aqKaq开头)。名称是通过将十进制前缀的名称的第一个音节的大小大致相同而形成的,后跟" bi"表示" binary"。

PrefixNameValue Kikibi2 ^ 10 = 1024 Mimebi2 ^ 20 = 1048576 Gigibi2 ^ 30 = 1073741824 Titebi2 ^ 40 = 1099511627776 Pipebi2 ^ 50 = 1125899906842624 Eiexbi2 ^ 60 = 1152921504606846976

也可以看看

Discussion

在引入这些二进制前缀之前,使用k = 1000和K = 1024相当普遍,就像b = bit,B = byte一样。不幸的是,M已经是大写字母,不能大写以表示二进制性质。

最初并没有太大关系,因为内存模块和磁盘的大小是2的幂,因此每个人都知道在这种情况下,"千字节"和"兆字节"分别表示1024和1048576字节。当涉及计算机时,最初对前缀" kilo"和" mega"的草率使用开始被视为"真正的真实含义"。但是后来磁盘技术发生了变化,磁盘大小变成了任意数字。经过一段时间的不确定性后,所有磁盘制造商都决定采用该标准,即k = 1000,M = 1000 k,G = 1000 M.

情况很混乱:在14k4调制解调器中,k = 1000;在1.44 MB软盘中,M = 1024000;等等。 1998年,IEC批准了定义以上给出的二进制前缀的标准,使人们可以准确无误。

因此,今天MB = 1000000 B,MiB = 1048576 B.

在自由软件世界中,程序正在慢慢改变以符合标准。当Linux内核启动并说

hda: 120064896 sectors (61473 MB) w/2048KiB Cache

MB是兆字节,KiB是千字节。

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/