通过MCP连接 →

输入计算

数学公式

广告

结果

换算结果
0.000001
(目标单位)
输入数值 1
换算系数 0.0000009537
采用的基数 1,024

什么是计算机存储单位换算工具?

这款工具可以把一个数字存储量从一种单位换算成另一种单位——包括字节(B)、千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)和拍字节(PB)。你可以自行选择采用二进制标准(\(1\,\text{KB} = 1024\,\text{B}\),大多数操作系统和内存采用此标准),还是十进制标准(\(1\,\text{KB} = 1000\,\text{B}\),硬盘等存储厂商及国际单位制 SI 采用此标准)。

从字节到拍字节的存储单位阶梯
存储单位像阶梯一样,每一级都比上一级大。

如何使用

输入你要换算的数值,选择它当前所属的单位("从"),再选择你希望转换成的单位("到"),最后选定二进制或十进制。工具会立即返回换算结果,并显示它所采用的精确换算系数。

换算公式详解

每一种单位都是所选基数的某次幂。以二进制为例,B 是基数的 0 次方,KB 是 1 次方,MB 是 2 次方,GB 是 3 次方,以此类推。换算时,把数值乘以"基数的(输入幂减输出幂)次方"即可:

$$\text{value}_{out} = \text{value}_{in} \times \text{base}^{(p_{in} - p_{out})}$$

其中 base(基数)在二进制下为 1024,在十进制下为 1000。当换算成更大的单位时,指数为负数,相当于做除法;换算成更小的单位时,指数为正数,相当于做乘法。

二进制1024基数与十进制1000基数的对比
二进制标准每级乘以1024,十进制每级乘以1000。

实例演算

以二进制把 1 GB 换算成 MB。GB 对应的幂是 3,MB 对应的幂是 2,因此换算系数为 \(1024^{(3-2)} = 1024\)。所以

$$1\,\text{GB} = 1 \times 1024 = 1024\,\text{MB}$$

如果采用十进制,则系数为 \(1000^{(3-2)} = 1000\),即 \(1\,\text{GB} = 1000\,\text{MB}\)。

常见问题

为什么我的 1 TB 硬盘只显示约 931 GB?厂商在销售时按十进制标注(\(1\,\text{TB} = 1{,}000{,}000{,}000{,}000\,\text{B}\)),而操作系统则按二进制显示,需要连续除以 1024 三次,结果约为 931 GiB(吉字节)。

我该用二进制还是十进制?涉及内存(RAM)、Windows 显示的文件大小以及内存寻址时,请用二进制;涉及硬盘、SSD 的标称容量以及网络速率时,请用十进制。

KiB 和 KB 是一回事吗?严格来说,KiB 指二进制下的 1024 单位,KB 指十进制下的 1000 单位;但在日常使用中,"KB"往往也指代二进制数值。本工具允许你明确选择所采用的标准。

最后更新: