“1兆”对应1048576字节(二进制mib)或1000000字节(十进制mb),二者相差约4.86%;操作系统显示多为二进制但标作mb,硬盘标称则用十进制。

如果您在查看文件大小、内存容量或网络传输速率时遇到“1兆”这一单位,却不确定它对应多少字节或KB,则可能是由于不同标准下换算关系存在差异。以下是明确区分两种主流标准并提供对应换算的操作说明:
一、按二进制标准(IEC标准,计算机内部常用)
该标准以2的幂次为基础,被操作系统、内存和多数软件采用。其中1兆字节指1 Mebibyte(MiB),即220字节。
1、1 MiB = 1024 KiB
2、1 KiB = 1024 字节(B)
3、因此 1 MiB = 1024 × 1024 = 1,048,576 字节
4、1 MiB = 1024 KB(此处KB实为KiB,常被简写为KB)
二、按十进制标准(SI标准,硬盘厂商与部分网络场景使用)
该标准以10的幂次为基础,常见于存储设备标称容量(如U盘、SSD外包装)、运营商流量计费等场景。
1、1 MB = 1000 KB
2、1 KB = 1000 字节(B)
3、因此 1 MB = 1000 × 1000 = 1,000,000 字节
4、注意:此标准下“1MB”不等于“1MiB”,二者相差约4.86%
三、如何判断当前所用的是哪种标准
操作系统(如Windows资源管理器、macOS访达)显示的文件大小默认采用二进制标准,但会将“MiB”标注为“MB”,造成混淆;而磁盘物理容量标称值多采用十进制标准。
1、在Windows中右键查看一个1048576字节的文件属性,显示为“1.00 MB”
2、同一文件在Linux终端执行 ls -lh 命令,可能显示为“1.0M”或“1.0MiB”(取决于版本)
3、购买标称“1TB硬盘”,实际格式化后可用空间约为931 GiB,即因1012 ÷ 240 ≈ 0.909
4、网络下载工具若显示“1MB/s”,通常指1000×1000字节/秒,而非1024×1024










