千字节(Kilobyte),常写作kB, KB或K,是一种资讯计量单位,现今通常在标示内存等具有一般容量的储存媒介之储存容量时使用。此计量单位容易与KiB混淆,按照IEC命名标准,二进制的标准命名是KiB, MiB等,Linux和macOS X已经采用十进制的标准命名。但是,Windows仍然错误地将KiB标记为KB。
根据SI标准,1kB=1024B(字节, Byte),而根据IEC标准12,1kiB=1024B。
千字节(英语:Kilobyte,缩写为KB)是计算机数据存贮器存储单位字节的多倍形式。国际单位制 (SI)以1000 (103)来定义前缀千,故1千字节表示1字节的1000倍。千字节单位的符号为kB。但在信息技术领域中,尤其是表示主存储容量时,千字节通常表示1024(2 10 )个字节。这是由数据流的二进制存储法决定的。这种情况下,在表示1024字节时,千字节的符号常记为大写字母K或 KB 。
定义和应用1000字节国际单位制(SI) 中,千 (前缀)表示1000 (10);因此,1千字节表示1000字节。单位符号记为kB。
这是国际电工委员会(IEC)推荐使用的定义。在表示计算机网络、内部总线、硬盘驱动器和闪存的介质传输速度,以及大部分存储器的容量,特别是硬盘容量,闪存容量和数字多功能影音光盘时,千字节及其相关前缀如兆 (前缀)=1000000,吉咖=1000000000等的这种定义用来表示码率单位。这和其他国际单位制词头(如赫兹和每秒浮点运算次数)的计算法则是一致的。
应用此定义的典型案例为Mac OS Xv10.6文件管理器软件。自Mac OS X Snow Leopard发行以来,文件大小均是以十进制前缀记录的。硬盘、U盘、存储卡、DVD亦是。
1024字节千字节也常指1024 (2)字节。因为1000约等于1024,为方便起见,公制二进制前缀kilo的使用出现。
Microsoft Windows系统中仍在大量使用公制前缀的二进制写法,而世界上90% 的个人计算机在使用win系统。随机存取存储器容量,如主存储或CPU缓存的大小,因为存储的物理地址的原因,也在使用二进制千字节。
一些通信公司,如沃达丰,AT&T,Orange (公司)和澳大利亚电信,也用它来计算营销和计费。
1024字节的二进制表示法通常使用符号KB (大写K),非正式场合常省略B。例如,65,536字节的缓存处理器会被说成"64K"缓存2。
单位换算国际单位制(SI)
1KB=1024B;1MB=1024KB=1024×1024B。
1B(byte,字节)= 8 bit(见下文);
1KB(Kilobyte,千字节)=1024B= 2^10 B;
1MB(Megabyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;
1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;
根据国际电工委员会(IEC)的标准,国际单位制(SI)规定1kB = 103B,而IEC规定1KiB = 210B。
但由于Windows系统仍然以旧的方式记录数据容量,导致混淆已经普遍化,通常Megabyte也可指Mebibyte,即1MB = 1024kB。
与其他储存单位的换算1KB = 1,000B
1MB = 1,000KB
1GB = 1,000,000(1000)KB
1TB = 1,000,000,000(1000)KB
由于混淆已经普遍化,所以Megabyte往往指Mebibyte,其换算是:
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
标准国际电工委员会(IEC)标准
Kibibyte是一种资讯计量单位,代表1024字节,一般简称为KiB。Kibibyte是来自英文 kilo binary byte 的缩写,意思为“千位二进位字节”。
以下为国际电工委员会(IEC)的网站中对SI单位制的英文原文介绍,下附中文为参考翻译。
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的范围。
IEC还在其国际标准IEC 60027-2的 用于电气技术的字母符号 - 第2部分:电信和电子 中针对二进单位制的前缀制定标准,其中kibi (Ki)表达2 = 1024而非表达103 = 1000的kilo (k)。
IEC 60027-2 国际标准
以下为国际电工委员会(IEC)制定的国际标准IEC 60027-2中,第121页的英文原文(第120页为法文),表格内中文为参考翻译。
3.8.3 Prefixes for binary multiples(二进制倍数的前缀)12
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前缀的第一个音节相同的方式发音。第二个音节应该发音为“哔”。 |
区别于:bit(比特)
位(bit,缩写为小写b):存放一位二进制数(即 0 或 1),是最小的存储单位。
换算:1 Byte = 8 bit,即1B=8b
应用:购买宽带时,运营商常说的Mbps,全称Megabit per Second,即“兆比特每秒”。按照1B=8b换算,100Mbps的宽带,实际速度为12.5MB/s,精确值约为11.92MiB/s。(此处p和斜杠“/”的意思是相同的,都是“每”的意思;s是秒;重点区分大写B和小写b)。
本词条内容贡献者为:
闫晓东 - 副教授 - 中央民族大学信息工程学院