网速单位/数据大小单位 计算器

搞懂单位,拒绝 丢人 ( 退群 )

数量/单位 其他表达方式 & 解释
B Byte/字节、相当于 8b ( 8 Bit )
b Bit/比特
Kib KibiBit、相当于 1024 Bit、直播软件中所谓的“码率”是指的每秒传输此单位量数据
KiB KibiByte、相当于 1024 Byte、通常被习惯性写成“KB”
KB KiloByte、相当于 1000 Byte、真的“KB”
MiB MebiByte、相当于 1024 KiB、被习惯性写成“MB”、“我下载了5兆文件”指的是这个单位
MB MegaByte、相当于 1000 KB、真的“MB”
Mib MebiBit、相当于 1024 Kib、“我办的是100兆带宽网络”指的是这个单位
GiB GibiByte、相当于 1024 MiB、“这个游戏有2.6G”指的是这个单位

数据大小单位可以分为两部分,词头(Prefix) 和具体单位。词头即 K, M, Ki, Mi 等,具体单位为 Byte 和 Bit。

早期的计算机因为没有统一的标准,使用两种不同的方法访问系统内存:二进制(逢二进一)或十进制(逢十进一)。 例如,IBM 701 (1952) 中使用二进制,可处理 2048 个字,每个字 36 比特(Bit);而 IBM 702 (1953) 使用十进制,可处理 10000 个 7 比特(Bit) 字。
这些实际大小不同的量,都使用公制单位表达大小(如 kilo, mega, giga 等),曾经造成很大的混乱。
1998 年,国际电工委员会 (International Electrotechnical Commission, IEC) 推出了二进制词头 (kibi, mebi, gibi 等) 来表达 1024, 10242, 1024 3 等, 使 1 048 576 个字节明确为 1 mebibyte。(对应的,1 000 000 字节为 1 megabyte)

Byte 字节 与 Bit 比特 之间的关系则容易理解的多。
1 Bit 相当于一个 “0” 或 “1”,而 1 Byte 相当于 “0000 0000” 到 “1111 1111” 之间的任意一个数(二进制的,相当于十进制的 0 到 255)。 每个英文标点符号、英文字母和数字占 1 Byte,比如字母 A 为 0100 0001 (十进制:65),字母 a 为 0110 0001 (十进制:97)。

由 IEC 60027-2 A.2 和 ISO/IEC 80000 定义的单位 (Binary prefix/二进制乘数词头)
国际电工委员会词头 含义 习惯性使用的词头
名称 符号 基于 2 进制* 基于 1024 进制** 基于 10 进制*** 名称 符号
kibi Ki 210 10241 1024 1.02×103 kilo k 或 K
mebi Mi 220 10242 1048 576 1.05×106 mega M
gibi Gi 230 10243 1073 741824 1.07×109 giga G
tebi Ti 240 10244 1099 511627776 1.10×1012 tera T
pebi Pi 250 10245 1125 899906842 624 1.13×1015 peta P
exbi Ei 260 10246 1152 921504606 846 976 1.15×1018 exa E
zebi Zi 270 10247 1180 591620717 411 303424 1.18×1021 zetta Z
yobi Yi 280 10248 1208 925819614 629 174706176 1.21×1024 yotta Y
* 基于 2 进制的科学计数法   ** 基于 1024 进制的科学计数法   *** 基于 10 进制的科学计数法

    参考资料、数据来源:

    CC BY-SA | 知识共享 署名-相同方式共享 3.0协议
  1. https://en.wikipedia.org/wiki/File_size
  2. https://en.wikipedia.org/wiki/Units_of_information
  3. https://en.wikipedia.org/wiki/Metric_prefix
  4. https://en.wikipedia.org/wiki/Binary_prefix