计算器收藏
转换

KB 到 GB 转换器

报告错误

分享计算器

将我们的免费计算器添加到您的网站

请输入有效的 URL。仅支持 HTTPS URLs。

将页面上计算器输入字段中的当前值用作嵌入计算器的默认值。
输入框边框聚焦颜色,开关框选中颜色,选择项悬停颜色等。

请同意使用条款。
预览

保存计算器

什么是KB和GB?

**千字节(KB)吉字节(GB)**是数字信息存储的单位。不过,它们的定义会因测量系统的不同而有所差异:

  1. 十进制(国际单位制SI)

    • 千字节(KB):1000字节($10^3$)。
    • 吉字节(GB):1,000,000,000字节($10^9$)。
  2. 二进制系统(IEC标准)

    • 千二进制字节(KiB):1024字节($2^{10}$)。
    • 吉二进制字节(GiB):1,073,741,824字节($2^{30}$)。

关键区别在于前缀:

  • **SI单位(KB、MB、GB)**使用十进制倍数。
  • **IEC单位(KiB、MiB、GiB)**使用二进制倍数。

转换公式

十进制(SI)转换:

GB=KB1000000KB=GB×1000000\text{GB} = \frac{\text{KB}}{1000000} \quad \text{或} \quad \text{KB} = \text{GB} \times 1000000

二进制(IEC)转换:

GiB=KiB1048576KiB=GiB×1048576\text{GiB} = \frac{\text{KiB}}{1048576} \quad \text{或} \quad \text{KiB} = \text{GiB} \times 1048576

示例

示例1:将500000 KB转换为GB(SI)

使用SI公式:

GB=5000001000000=0.5GB\text{GB} = \frac{500000}{1000000} = 0.5 \, \text{GB}

解释:一个500000 KB的文件在SI系统中等于0.5 GB

示例2:将5242880 KiB转换为GiB(IEC)

使用IEC公式:

GiB=52428801048576=5GiB\text{GiB} = \frac{5242880}{1048576} = 5 \, \text{GiB}

解释:5242880 KiB在二进制系统中等于5 GiB

示例3:实际存储差异

厂商宣传的256 GB SSD(SI单位)。在IEC系统中:

GiB=256×109230238.4GiB\text{GiB} = \frac{256 \times 10^9}{2^{30}} \approx 238.4 \, \text{GiB}

结果:操作系统显示SSD为~238.4 GiB,看起来“丢失”了17.6 GB。

历史背景

十进制和二进制单位的混淆可以追溯到早期计算机时代。工程师使用二进制前缀(如$2^{10}=1024$)进行内存对齐,而存储制造商则采用十进制前缀以简化。IEC在1998年正式定义了二进制单位(KiB、MiB、GiB)以消除歧义,但旧术语仍在消费产品中广泛使用。

注意事项

  1. 注意上下文

    • 操作系统(Windows、macOS)通常以GiB报告存储,但标记为“GB”。
    • 网速使用比特每秒(Mbps),而非字节。
  2. 常见错误

    • 假设1 GB = 1024 MB(错误;SI系统中1 GB = 1000 MB)。
    • 在产品规格中将“GB”误解为GiB。
  3. 实用技巧: 快速SI到IEC近似转换:

    1GB0.9313GiB1 \, \text{GB} \approx 0.9313 \, \text{GiB}

常见问题

1 GB等于多少KB?

在SI系统中:

1GB=1×106KB=1000000KB1 \, \text{GB} = 1 \times 10^6 \, \text{KB} = 1000000 \, \text{KB}

在IEC系统中(对比):

1GiB=1×220KiB=1048576KiB1 \, \text{GiB} = 1 \times 2^{20} \, \text{KiB} = 1048576 \, \text{KiB}

为什么存储设备显示的容量小于宣传值?

“1 TB”硬盘使用SI单位:

1TB=1000000000000字节1 \, \text{TB} = 1000000000000 \, \text{字节}

在IEC单位中:

1000000000000240909.5TiB\frac{1000000000000}{2^{40}} \approx 909.5 \, \text{TiB}

操作系统显示为~931 GiB,导致看似“丢失”的空间。

KB和KiB有什么区别?

  • KB(千字节):1000字节(十进制)。
  • KiB(千二进制字节):1024字节(二进制)。

如何将10000 KiB转换为GB?

先将KiB转换为字节:

10000KiB×1024=10240000字节10000 \, \text{KiB} \times 1024 = 10240000 \, \text{字节}

再将字节转换为GB(SI):

102400001000000000=0.01024GB\frac{10240000}{1000000000} = 0.01024 \, \text{GB}

为什么至今仍使用两种系统?

  • SI单位:简化市场营销和制造(与公制前缀一致)。
  • IEC单位:反映软件和内存架构的技术准确性。