kB(Kilobyte),是一种资讯计量单位,是计算机数据存贮器存储单位字节的多倍形式。现今通常在标识内存等具有一般容量的储存媒介之储存容量时使用。根据国际单位制标准,1kB = 1000B(字节, Byte)。
Linux和macOS X采用国际单位制标准命名。但是,Windows xp以下的系统仍然错误地将KiB标记为KB。由于系统仍然以旧的方式记录数据容量,导致混淆已经普遍化,通常Kilobyte也可指Kibibyte,即1KB = 1024B。
定义和应用
播报编辑
KB是“千字节”(" kilobyte")的一种广泛运用的缩写。任何一个希腊学生或度量系统都会告诉你,其意义是1000字节。由于计算机学家长期使用二进制系统,一个千字节是基于2的幂次的。事实上一千字节是2的10次方字节或者说是1024个字节 [5]。KB常用于描述磁盘容量、文件大小、内存地址及其大小。请小心注意,由于1000/1024的不一致,通常的应用有时是近似的。例如,当一个程序的内存要求为430KB时,它意味着需要430000字节的自由内存来运行这个程序一或者也可能需要440320(430X 1024)字节的自由内存。 [3]
1000字节
这是国际电工委员会(IEC)推荐使用的定义。在表示计算机网络、内部总线、硬盘驱动器和闪存的介质传输速度,以及大部分存储器的容量,特别是硬盘容量,闪存容量和数字多功能影音光盘时,千字节及其相关前缀如兆 (前缀)=1000000,吉咖=1000000000等的这种定义用来表示码率单位。这和其他国际单位制词头(如赫兹和每秒浮点运算次数)的计算法则是一致的。
1024字节
千字节也常指1024 (210)字节。因为1000约等于1024,为方便起见,公制二进制前缀kilo的使用出现。
Microsoft Windows系统中仍在大量使用公制前缀的二进制写法,而世界上90% 的个人计算机在使用win系统。随机存取存储器容量,如主存储或CPU缓存的大小,因为存储的物理地址的原因,也在使用二进制千字节。
1024字节的二进制表示法通常使用符号KiB,非正式场合常记为大写K。例如,65,536字节的缓存处理器会被说成"64K"缓存。
单位换算
播报编辑
- 国际单位制(SI)
- 1KB=1024B;1MB=1024KB=1024×1024B。
- 1B(byte,字节)= 8 bit(见下文);
但由于Windows xp以下的系统仍然以旧的方式记录数据容量,导致混淆已经普遍化,通常Megabyte也可指Mebibyte,即1MB = 1024kB。 [4]
与其他储存单位的换算
播报编辑
- 1KB = 1,000B
- 1MB = 1,000KB
- 1GB = 1,000,000(1000)KB
- 1TB = 1,000,000,000(1000)KB
由于混淆已经普遍化,所以Megabyte往往指Mebibyte,其换算是: [4]
- 1KiB = 1,024 Byte
- 1MiB = 1,024 KiB
- 1GiB= 1,024MiB = 1,048,576 (1024)KiB
- 1TiB= 1,024GiB = 1,073,741,824 (1024)KiB
标准
播报编辑
Prefixes(前缀)
In the SIdecimal prefixes for multiples and submultiples, ranging from yotta (Y) 10 to yocto (y) 10–24 are used.
IEC hasalso standardized prefixes for binary multiples (where kibi (Ki) means 2 = 1024 instead of kilo (k) which means 103 = 1000) in its International StandardIEC 60027-2, Letter symbols to be used in electrical technology — Part 2: Telecommunications and electronics.
在SI的十进单位制前缀中,使用从yotta (Y) 10到yocto (y) 10-24的范围。 [2]
IEC还在其国际标准IEC 60027-2的 用于电气技术的字母符号 - 第2部分:电信和电子 中针对二进单位制的前缀制定标准,其中kibi (Ki)表达2 = 1024而非表达103 = 1000的kilo (k)。 [2]
※IEC 60027-2 国际标准
Prefixes for binary multiples(二进制倍数的前缀) [1-2] | ||||
Factor 因子 | Name 名称 | Symbol 符号 | Origin 来源 | Derived from 派生自 |
2 | kibi | Ki | kilobinary: (2)1 | kilo: (103)1 |
2 | mebi | Mi | megabinary: (2)2 | mega: (103)2 |
2 | gibi | Gi | gigabinary: (2)3 | giga: (103)3 |
2 | tebi | Ti | terabinary: (2)4 | tera: (103)4 |
2 | pebi | Pi | petabinary: (2)5 | peta: (103)5 |
2 | exbi | Ei | exaobinary: (2)6 | exa: (103)6 |
2 | zebi | Zi | zettabinary: (2) | zetta: (103) |
2 | yobi | Yi | yottabinary: (2) | yotta: (103) |
Examples(举例): one kibibit: 1 Kibit = 2 bit = 1 024 bit one kilobit: 1 kbit = 103 bit = 1 000 bit one mebibyte: 1 MiB = 2 B = 1 048 576 B one megabyte: 1 MB = 106 B = 1 000 000 B | ||||
NOTE Suggested pronunciation in English: the first syllable in the prefix name should be pronounced in the same way as inthe first syllable of the corresponding SI prefix. The second syllable should be pronounced "bee". 注:英语发音建议:前缀名中的第一个音节应以与相应SI前缀的第一个音节相同的方式发音。第二个音节应该发音为“哔”。 [2] |
区别
播报编辑
位 (bit)
位是指二进制数的一位,位是计算机存储数据的最小单位。bit是位的英文名称,音译为比特。在计算机中,一个位只能表示0和1两种状态(21),两个位能够表示00,01,10,11四种状态(22)。为了表示字母、数字以及专门符号,这些符号一般有128到256个,就需要用到7位(27=128或8位(28=256)来表示。 [4]
应用:购买宽带时,运营商常说的Mbps,全称Megabit per Second,即“兆比特每秒”。按照1B=8b换算,100Mbps的宽带,实际速度为12.5MB/s,精确值约为11.92MiB/s。(此处p和斜杠“/”的意思是相同的,都是“每”的意思;s是秒;重点区分大写B和小写b)。 [4]
字节(byte)
8位二进制数为一个字节,byte是字节的英文名称,音译为拜特。在用byte做单位时,常以大写字母“B”表示字节。字节是最基本的数据单位。一个字节可存放一个 ASCII码,两个字节可存放一个汉字国标码。 [4]
字(word)
字是计算机进行数据处理时,一次存取、加工和传送的数据长度。由于字长是计算机一次所能处理的实际位数多少,决定计算机进行数据处理的速率,因此,字长常常成为一个计算机性能的标志。例如,常用的字长有8位、16位、32位和64位等存储容量的单位。 [4]
换算公式
特别说明一下换算公式。 [4]
1个二进制位=1位
8位二进制位=1字节
1024字节=1KB字节