返回首页

翻开「数字世界指南」:CCF × 知乎科学季 2026 计算机科普征集活动收官

阅读量:0 2026-10-14 收藏本文

       

哪些计算机技术其实比我们想象中更重要,却常常被大众忽略?围绕这个问题,知乎用户从各自的专业知识与实践经验出发,展开了不同角度的讨论。


原问题:你觉得哪一项计算机技术被大众严重低估了?


知乎答主@Asher

纠错码应该可以占一席之地。

1948 年提出理论,1950 年做出第一版,1960 年定型可用。你的数字生活每一秒都依赖它,而你昨天用了一整天手机,没有一秒想起过它。


现场一:二维码。 中间印着 logo、被手指遮住一角、晒得发白的二维码,照样能扫出来。功劳属于二维码自带的纠错等级。QR 码分 L、M、Q、H 四档,最高一档在约 30% 的面积被毁掉后,仍能一字不差地恢复原始数据。

图片1


现场二:老 CD。 划痕累累的 CD 照样整首播放。CD 使用的交叉交织编码(CIRC)能承受约 2.5 毫米的划痕,坏掉的部分可以由数学计算还原。

图片2


现场三:就这行字。 Wi-Fi、4G、5G、蓝牙的无线信道噪声很大,原始误码率相当可观。你毫无感觉,是因为每个数据块都附带校验冗余,小错误当场就被修正,用不到重试。

大众的直觉是「坏了就是丢了」:文件损坏靠备份,传输出错靠重发。而纠错码却更进一步:发送数据时混入校验信息,丢失一部分数据,剩下的能把它计算还原。无需重传,无需备份,现场就恢复。

......

被低估的技术,大多败在「大众不知道它有多难」。纠错码甚至已经做到了「大众不知道它存在」。你下次扫开缺了一角的二维码时可以想到,就在半秒前,一条 1960 年的多项式刚替你恢复了一块看不见的数据。


知乎答主@李明殊

UTF-8。

计算机是说英语的发明的,英语很省心,26 个字母加上大小写数字,还有常用标点,总共不过 100 多个符号。最初的工程师只用了 7 个比特,就创造出了 ASCII 编码。

问题是,这个世界上还有法文的重音符号、德文的变音、西里尔字母、阿拉伯语、日文假名,以及数万个结构复杂的汉字。

7 个比特根本装不下。

那很简单,大家各自发挥吧。微软搞了一套规则,苹果搞了一套规则,中国大陆推行 GB2312,中国台湾使用 Big5,日本拿出了 Shift-JIS。

很明显,这是一场灾难。你发了一封措辞考究的中文信件给海外的朋友,虽然他也有可能懂中文,但是他的系统给你打开的是一片锟斤拷、烫烫烫。

……

那么UTF-8是怎么处理的?

它是一种变长的编码,如果你写的是传统的英文字母,它依旧只占一个字节,而且和几十年前的代码严丝合缝,旧系统不需要改。当你需要写中文、阿拉伯语或者是 emoji 表情的时候,它就可以扩展到两个、三个或者是四个字节。

它没有强制推销任何东西,很自然的兼容了所有的系统。在我看来,一流的技术,它不是说搭建了一个全新的平台,或者是要强迫全世界为它发生改变。真正底层有力量的东西,是让一个冲突的世界达到了一个妥协,而且妥协的大家都满意。


知乎答主@阿菊

时间同步。

大众严重低估了计算机搞清楚「现在是几点」这件事的难度。

计算机硬件从物理层面来说,根本没有时间观念。如果把网线拔掉,把卫星信号屏蔽掉,没有任何一台计算机能准确知道现在的真实物理时间。

……

一旦把机器连成网络,进入分布式系统领域,时间问题立刻变成一场噩梦。

世界上根本不存在绝对的此时此刻。不同地理位置的服务器,各自处于不同的时空参考系里。

如果在分布式数据库里,用户A在北京存入一百块钱,用户B在上海把这一百块钱取走,数据库必须分毫不差地判定这两个操作的先后顺序。判定错了,银行的账目就平不了。

……

计算机技术发展至今,最伟大的地方根本不是它能处理多么复杂的逻辑运算,而是它敢在相对论划下的时空深渊边缘,硬生生靠着石英片、激光脉冲和原子共振,搭建起了一座横跨全球的虚拟时间桥梁。


2026 年 9 月,中国计算机学会(CCF)联合知乎科学季2026发起「数字世界指南」计算机科普内容征集活动,邀请计算机领域的专业人士与广大知乎用户,分享对计算机技术的理解、实践经验与个人观察。活动话题现已收获上万条讨论,浏览量超 1500 万。

知乎科学季 2026 仍在持续进行,欢迎在知乎站内搜索「科学季」,参与后续科学话题的讨论。

图片3


本站为 ccf.org.cn 的非官方反代站