Skip to content

数据单位换算


请输入要转换的数值

数据存储单位转换表格及科普文章问答

一、数据存储单位换算表

单位等值换算实际大小(字节)
bit最小二进制位(0/1)1/8 Byte
Byte8 bit1 Byte
kB1000 Bytes 或 1024 Bytes¹1,000/1,024 Bytes
KB1024 Bytes(传统存储单位)1,024 Bytes
KiB1024 Bytes(二进制标准)1,024 Bytes
MB1024 KB 或 1000 kB²1,048,576 Bytes
MiB1024 KiB(严格二进制)1,048,576 Bytes
GB1024 MB1,073,741,824 Bytes
GiB1024 MiB1,073,741,824 Bytes
TB1024 GB1,099,511,627,776 Bytes
TiB1024 GiB1,099,511,627,776 Bytes

注:

  • kB(千字节)争议:硬盘厂商常用十进制(1 kB = 1000 Bytes),操作系统常用二进制(1 KB = 1024 Bytes)。
  • MB/Gbps区别:Mb(兆比特)用于网络速率(如100Mbps=12.5MB/s),MB(兆字节)用于文件大小。

二、科普解读:单位背后的逻辑

一、核心概念辨析

bit vs Byte

  • bit(位):二进制最小单元,代表0或1,用于数据传输(如网速Mbps)。
  • Byte(字节):8 bit组成,是文件存储的基本单位(如1个英文字符=1 Byte,1个汉字≈2 Bytes)。

大小写差异

  • “b”=bit, “B”=Byte:例如USB 2.0的480Mbps=60MB/s,因1 Byte=8 bits。

二、存储单位的“进制战争”

二进制标准(KiB/MiB)

  • 计算机内存、SSD固件严格按1024层级换算(1 KiB=1024 Bytes),由IEC国际标准定义,避免歧义。

十进制商用(kB/MB)

  • 硬盘厂商为简化计算,使用1000进制(1 kB=1000 Bytes),导致500GB硬盘实际仅≈465.66GiB。

三、常见误解澄清

“百兆宽带下载慢”

  • 100Mbps宽带理论下载速度仅12.5MB/s(因需除以8),实际受网络延迟影响更低。

Java数据类型示例

  • byte = 8 bit(-128~127)
  • int = 4 Bytes(-2³¹~2³¹-1)

四、为何需要KiB/MiB?

  • 传统单位MB/GB长期存在二进制与十进制混用问题。例如:
    • 操作系统报告512MB内存 = 512×1024² Bytes
    • 硬盘标注512MB = 512×1000² Bytes
  • KiB/MiB的引入明确采用二进制,终结了这种混淆。

三、总结

💡 关键结论:

  • 存储文件看Byte/KiB/MiB(1024进制);
  • 选硬盘需注意厂商的1000进制缩水;
  • 网络速度需将Mbps除以8得实际MB/s下载值

其他单位转换方法

Released under the MIT License.