数据存储 换算

结果

什么是数据存储换算?

在字节、千字节、兆字节、吉字节、太字节、拍字节之间进行换算。使用十进制(SI)前缀:1 KB = 1,000 B,1 MB = 1,000 KB。

支持的单位: Byte (B), Kilobyte (KB), Megabyte (MB), Gigabyte (GB), Terabyte (TB), Petabyte (PB).

为什么"1 TB"硬盘总是显示"931 GB"

数据存储有两套长得几乎一样、但互不兼容的单位系统,几乎每个人都曾被搞糊涂过。SI(十进制)系统以 1000 为基础:1 KB = 1000 B、1 MB = 10⁶ B、1 TB = 10¹² B。IEC 二进制系统(1998 年标准化)以 1024 为基础,前缀是 kibi-、mebi-、gibi-:1 KiB = 1024 B、1 MiB = 2²⁰ B、1 TiB = 2⁴⁰ B。硬盘厂商广告用 SI——"1 TB"硬盘实际就是 10¹² 个 byte。但 Windows(与旧版 macOS)显示时采二进制、却仍用 KB/MB/GB/TB 字母,结果 10¹² byte 显示为"931 GB"。这不是硬盘骗你,是操作系统把同样的字母套在不同前缀上。现代 macOS(10.6 起)与 Linux 大多改采 SI,与硬盘盒上数字一致。

存储容量换算在哪些场合重要

  • 选购硬盘、SSD、U 盘

    标示容量采 SI 十进制(1 TB = 10¹² B);操作系统却常显示为 931 GiB。理解单位差异才能把那"消失"的 69 GB 看成单位选择、不是缺陷。

  • 云存储与计费

    AWS S3、Google Cloud、Azure 以 GB(SI)计费,但许多工具(rclone、duplicity…)用 GiB 报告使用量。两者差 7%,在 PB 规模账单上差很多钱。

  • 网络带宽

    网络套餐以"位每秒"(Mbps、Gbps)销售;下载却以"字节每秒"(MB/s)显示。"1 Gbps"线路实际下载速度约 125 MB/s,不是 1000——比例 8:1,因为 1 byte = 8 bit。混用会抱怨速度慢,但其实数学是对的。

  • 视频、照片、备份大小

    4K 10-bit 视频约 400–800 Mbps,约 3 小时塞满 1 TB。相机 RAW 文件每张 20–80 MB;估算存储卡或云端套餐要存多少张,就需要精准的单位换算。

  • 数据库、日志、服务器

    工程师以 byte 规划字段、以 GB 规划表、以 TB 规划分片限制。PostgreSQL 的 pg_size_pretty() 返回二进制前缀,但云端账单是 SI——两套并用才能避免配额规划时的意外。

常见换算

  • 1 Byte (B) = 0.001 Kilobyte (KB)
  • 1 Byte (B) = 0.000001 Megabyte (MB)
  • 1 Kilobyte (KB) = 1000 Byte (B)
  • 1 Kilobyte (KB) = 0.001 Megabyte (MB)
  • 1 Megabyte (MB) = 1000000 Byte (B)
  • 1 Megabyte (MB) = 1000 Kilobyte (KB)

常见问题

Q: 1 GB 等于多少 MB?

A: 1 GB = 1,000 MB(十进制/SI 标准)。

Q: 1 TB 等于多少 GB?

A: 1 TB = 1,000 GB = 1,000,000 MB。

Q: 1 千字节等于多少字节?

A: 1 KB = 1,000 字节(SI 标准)。注意:二进制中 1 KiB = 1,024 字节。

Q: 为什么我的 1 TB 硬盘在 Windows 显示成 931 GB?

A: 硬盘实际有 10¹² byte(SI 定义),但 Windows 用二进制前缀却继续沿用 KB/MB/GB 字母。10¹² ÷ 2³⁰ ≈ 931,所以它标示的"GB"其实是 GiB。没有任何数据丢失。

Q: Mb 和 MB 有什么差?

A: 小写 b = bit(位),大写 B = byte(字节),1 byte = 8 bit。网速常用 Mb(megabit),文件大小用 MB(megabyte)。100 Mbps 的网络每秒可传约 12.5 MB。