1000与1024进位 十进制1000、二进制1024、KiB MiB
存储单位有两套进位,厂商按1000标称、系统按1024显示。
存储容量的 KB、MB、GB、TB 有两套进位方式,这正是买来的硬盘看着比标称小的原因。十进制以 1000 为一级(1 KB=1000 字节),二进制以 1024 为一级(1 KB=1024 字节)。计算机底层用二进制,1024 是 2 的 10 次方,所以系统显示容量按 1024 换算更自然。
矛盾在于:硬盘、U 盘厂商为了标称数字好看,多按 1000 计算容量;而 Windows 等系统显示时按 1024。级别越高,两套算法的差距越大。比如一块标称 1 TB 的硬盘,字节数固定,系统按 1024 显示就只有约 931 GB,并不是缺斤少两。
为区分两套单位,国际上规定二进制用 KiB、MiB、GiB(读作千字节的「kibi」),十进制才用 KB、MB、GB,但日常和 Windows 里基本没严格执行,看到 GB 往往还是 1024。核对系统里的容量选 1024,核对包装标称选 1000。
关于1000与1024进位的常见问答
为什么1TB硬盘只显示900多GB?厂商按 1000 标称,系统按 1024 显示,字节数没变。1 TB 按 1024 换算约为 931 GB,属正常。
1000和1024该用哪个?对齐系统显示用 1024,核对硬盘包装标称用 1000。两者逻辑一样,只是每级进位倍数不同。
KiB和KB有什么区别?KiB 严格指 1024 字节,KB 本应是 1000 字节。但日常和 Windows 里 KB 常被当 1024 用,容易混。