无需登录 数据私有 本地保存

存储单位精确换算 - 二进制/十进制切换

13
0
0
0
二进制 (IEC) 十进制 (SI) IEC 标准
点击任意结果卡片可复制数值

常见问题与知识点

KiB(Kibibyte)是二进制单位,1 KiB = 1024 Bytes,遵循IEC国际电工委员会标准。
KB(Kilobyte)是十进制单位,1 KB = 1000 Bytes,遵循SI国际单位制标准。
由于 1024 ≈ 1000,两者数值接近但不等同。这也是为什么操作系统显示的容量和硬盘标称容量存在差异的原因之一。

硬盘制造商使用十进制标注容量:1 TB = 1000 GB = 1,000,000,000,000 Bytes。
而操作系统(Windows、Linux等)通常使用二进制计算:1 TiB = 1024 GiB ≈ 1,099,511,627,776 Bytes。
因此 1,000,000,000,000 Bytes ÷ 1024³ ≈ 931.32 GiB,这就是你看到的"缩水"容量。容量并未减少,只是计量标准不同。

二进制单位(IEC):操作系统内存显示、文件大小(Windows/macOS/Linux)、编程中的内存分配、RAM容量等。
十进制单位(SI):硬盘/SSD标称容量、网络传输速率、存储设备厂商规格、部分macOS较新版本的文件大小显示。
了解两者的区别有助于准确理解存储设备的实际可用空间。

十进制(SI)标准下:1 GB = 1000 MB
二进制(IEC)标准下:1 GiB = 1024 MiB
注意:日常口语中说的"1GB=1024MB"实际上混淆了两种标准——严格来说,如果使用GB(十进制),1GB=1000MB;如果指的是GiB(二进制),1GiB=1024MiB。使用本工具可精确换算。

IEC(国际电工委员会)于1998年发布了二进制前缀标准(IEC 60027-2),定义了:
KiB(Kibibyte)= 1024¹ Bytes
MiB(Mebibyte)= 1024² Bytes
GiB(Gibibyte)= 1024³ Bytes
TiB(Tebibyte)= 1024⁴ Bytes
PiB(Pebibyte)= 1024⁵ Bytes
这个标准旨在消除二进制与十进制单位之间的混淆。

Bit(比特)是计算机中最小的数据单位,值为0或1。
Byte(字节)由8个Bit组成,是数据存储的基本单位。
1 Byte = 8 Bits。通常用大写B表示Byte,小写b表示bit。网络速度通常以bps(bits per second)为单位,而文件大小以Byte为单位,这也是下载速度看起来比带宽慢8倍的原因。