什么是计算机存储单位换算工具?
这款工具可以把一个数字存储量从一种单位换算成另一种单位——包括字节(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。当换算成更大的单位时,指数为负数,相当于做除法;换算成更小的单位时,指数为正数,相当于做乘法。
实例演算
以二进制把 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"往往也指代二进制数值。本工具允许你明确选择所采用的标准。