计算机存储单位如何演变?

话题来源: GB 和 GiB 的区别:为什么 1GB VPS 显示只有 900 多 MB?

说到存储单位的演变,这真是一段充满意外和妥协的历史旅程。还记得第一次接触计算机时,那些KB、MB的术语就像天书,现在连TB都成了日常用语。存储单位的变迁,本质上就是人类与二进制系统不断博弈的结果。

从打孔卡到字节的诞生

早期的计算机存储介质居然是打孔卡片,这种物理存储方式决定了单位计算完全不同于今日。直到1956年IBM推出世界上第一块硬盘RAMAC 305,5MB的容量需要50张24英寸的碟片,简直难以想象。当时工程师们创造”bit”这个最小单位时,可能没想到它会成为数字世界的原子。

字节(byte)的标准化过程更有意思。为什么是8位?据说IBM的System/360在1964年确立8位体系结构后,这个标准才被广泛接受。但有趣的是,8位字节并非技术最优解,而是商业妥协的结果——6位存不下大写字母,9位又太浪费。

KB的”双面人生”

进入1970年代,存储容量突破千字节(kilobyte)大关时,混乱开始了。程序员自然用1024(2¹⁰)作为换算基准,但硬盘厂商发现按1000进制计算能让数字更好看。这种分歧在1984年苹果Macintosh的”640KB内存”广告中达到顶峰——苹果用的是二进制计算,而同时期的硬盘厂商已悄悄转向十进制。

我有时想,要是早期工程师选择1000进制该多好?但计算机的二进制本质决定了1024才是更自然的选择。这种根本矛盾最终导致1998年IEC发布GiB等新单位来调和争端,可惜新标准至今未能完全普及。

GB时代的标准化之争

当存储进入GB级别,单位战争升级了。1995年Windows 95系统显示硬盘容量时,微软坚持用二进制单位,而硬盘厂商在标签上印的是十进制。这种差异曾引发大量消费者投诉,有趣的是,多数用户至今仍分不清这两种单位的区别。

更讽刺的是,2005年闪存技术爆发时,SD卡厂商集体转向十进制标注。他们发现当容量突破32GB后,按1024计算会”损失”近7%的标称容量。这直接导致现在的手机存储显示值总比包装盒上少一截——我的256GB手机实际可用只有240GB左右。

回头看看这段历史,存储单位的演变就像一部技术理想主义向商业现实妥协的纪录片。或许当EB(百亿亿字节)时代来临时,我们能真正统一标准?谁知道呢,技术发展总是出人意料。

发表回复

登录后才能评论

评论列表(8条)

  • LunarSerenade
    LunarSerenade 2025年12月9日 12:58

    长知识了!原来字节标准是商业妥协的结果

  • 快乐的企鹅
    快乐的企鹅 2025年12月9日 13:32

    完全同意,存储发展史就是理想向现实妥协的过程

  • 幽光闪烁
    幽光闪烁 2025年12月9日 15:29

    不说真不知道手机容量缩水是单位换算的锅

  • 丁香花开
    丁香花开 2025年12月11日 16:20

    补充下,其实网络传输也用十进制算流量,和存储标准不统一

  • OutlawMind
    OutlawMind 2025年12月12日 13:25

    好奇如果早期用6位字节,现在编程语言会不同吗?

  • 狂奔的番茄
    狂奔的番茄 2025年12月12日 14:37

    难怪买硬盘总觉得容量不够,原来是厂商在玩数字游戏啊

  • 兔小白
    兔小白 2025年12月13日 23:24

    作为程序员还是习惯用1024进制更准确

  • 古镇过客
    古镇过客 2025年12月14日 10:00

    看完赶紧查了手机容量,果然少了10GB!😂