← 返回书单
From One to Zero: A Universal History of Numbers
从一到零:数字的通史
source index 021 · 捡+加工

From One to Zero: A Universal History of Numbers

从一到零:数字的通史

Georges Ifrah · 1985

complete

- x:人类为什么发明过那么多写数和算数的方法,最后却由带零的位值记数法取得巨大优势?旧答案把 0 到 9 当成数本来的样子,把历史说成粗陋符号自然走向现代数字;困难是许多文明能计数、能算,却长期使用彼此不同的底数、符号原则和工具。

- f:捡+加工;借来的框是数学史、考古学与民族志对记数传统的既有材料,作者工序是把手指、刻痕、数词、底数、加法式符号、算盘、位值和零放进同一条比较链,并让读者实际重做各套系统里的表示与运算。

- f(x):数的抽象关系可以不变,记号却会改变哪些关系容易看见、哪些计算容易执行;可反驳落点是,若换一套与语言和算法更贴合的记号从不影响学习、运算或制度采用,那么“数字是一种认知技术”的画面就被夸大了。

十根手指为什么没有直接长成零

现代读者看到 204,会立刻把 2 读成两个百位,把 0 当作空着的十位,再把 4 放在个位。这个动作太熟,容易误以为“二百零四”天然就该这样写。可罗马数字、埃及式重复符号、希腊字母数字、巴比伦六十进制、玛雅二十进制与中国算筹都能表示数量,规则却不一样。有的为每一数量级另造符号,有的把符号值相加,有的让同一符号随位置改变,有的在算板上留空,却没有把空位稳定写成一个数。

Ifrah 追问的不是零由谁在某天突然“发现”,而是更长的组合问题:人怎样从一一对应、身体计数和刻痕走到可反复书写的数字?为什么五、十、二十、六十会成为底数?记下一个数量与拿它做乘除,是不是同一件事?一个表示“此位为空”的记号,又怎样逐渐承担可参与运算的零?

旧答案把这些差异排成单线进步史:原始人先画道道,希腊与罗马把数学变得理性,欧洲最后把数字完善。问题在于,位值原则曾在多个地区出现,算盘和算筹可以绕过笨重的书面符号,今日所谓“Arabic numerals”又沿着印度、伊斯兰世界与欧洲的传播链抵达现代。若不分清数、数词、数字符号与计算装置,历史就会把不同发明塞进同一个“发现数字”的口袋。

把每套数字放回它的手、板和纸

借来的框来自记数史、语言材料、考古器物和既有的跨文明比较。书从数感与一一对应起步,经过底数与手指计数,再进入刻痕、数字字形、字母记数、筹码、算板、算盘、位值原则和零。Google Books 可见的目录从 “The Origin and Discovery of Numbers”“The Principle of the Base”“The Hand” 开始;同期书评也记录了大量石器时代到近代的刻痕、泥板、手稿与计算工具。它不是凭一条哲学公理推出世界史。

作者工序是把材料放到同一组动作中重演。先问一个符号怎样表示 7,再问它怎样表示 70、707 和极大的数;先看书写能否保存数量,再看乘法是否必须另借算盘;再比较加法原则、乘法原则与位值原则分别省掉了哪些重复。这样一来,“方便”不再是事后夸奖,而能落到所需符号数量、歧义、进位和纸面算法上。

最关键的拆分是位值与零并非一个部件。同一数字随位置取得单位、十、百的不同权重,能大幅压缩表示;但中间空位若没有稳定标记,形如 204 的数就容易与 24 混淆。一个占位符也不自动等于可加减乘除的数。把这几层分开,才能看见巴比伦、玛雅、中国与印度传统既有相似发明,也有不同限制,不能用“谁先有零”一句话裁完。

这副框的独到之处落在整理与演示。拿掉某一种文明,仍可用别的案例说明加法式与位值式记数;拿掉跨系统的同题运算,全书会退成奇异字形图册;拿掉器物、语言和传播环境,又会误把更高效的写法当成必然胜利。Ifrah 把分散资料加工成一场可操作的世界巡游,但其宏大来源判断仍须接受专业史家的逐项复核。

数字不是数的照片,而是计算的把手

戴上这副框,十根手指解释了十进制为何常见,却不能说明它为何必胜。二十进制可以把手脚都纳入计数,六十进制能容纳许多约数,字母数字适合在现成书写系统上附加数值,算盘则把进位交给空间和珠子。每套系统都在身体、语言、行政需求、材料和算法之间作交换。

现代数字的力量也因此不只在“写得短”。有限的十个符号与位置权重可以无限扩展;零使空位可见;同一纸面结构又支撑加减乘除的通用步骤。数字在这里像计算的把手:抽象对象没有变,手能抓住的关系却变了。罗马数字 XXIV 与 24 指向同一数量,可读出十位、个位并执行竖式乘法的难度并不相同。

传播也不再等于最好方案自动取胜。商人、学校、抄写传统、宗教和行政制度会决定一种记法能否进入日常。新系统可能算法更省力,却因用户已熟悉旧工具而受阻;旧符号也可能与算盘配合得很好,并非使用者不会算。这个画面能解释技术优势与采用迟滞为何同时存在。

它的可错之处很明确:如果在相同教学、相同题目与相同熟练度下,结构不同的记号只改变外观,从不改变错误类型、步骤数量和迁移能力,那么书对数字技术性的强调就太强。反过来,只看到一次考试分数上升也不够;语言复兴、教师投入和小班教学都可能同时起作用。

从数的外衣到运算的把手

轴名:数字记号参与组织计算的程度
左端极:记号只是数量标签                右端极:记号显出位值与操作
● 形式中立直觉(旧共识)──● 加法式字形──● 算板与算盘──★ Ifrah
                                                        比较工序
移动:换轴——不只问符号代表几,还问它让哪些算法变得可执行。
图注:★ 比较底数、字形、位置、零和工具之间的配合。
作者盲点:全球通史跨度过大,个别起源和传播断言会超过材料精度。

旧共识并没有错在承认抽象数可脱离字形,而是过早把字形的实际后果删掉。Ifrah 把观察单位放到“人如何用这套符号完成工作”,于是同值不再等于同样好算。代价是,展示大量相似形状很容易诱发过强的起源关系;位置接近、字形相像仍不能代替有年代的传播证据。

Kaktovik 学生重新给二十进制画一套把手

新位置是书出版九年后,Alaska 的 Kaktovik 中学生在 1994 年设计的一套数字。Iñupiaq 数词按二十进制组织,课堂却使用十进制 Hindu-Arabic 数字;学生最初给 10 到 19 随意添字形,很快发现难记,随后改用横划表示五、竖划表示一,并把 0 到 19 放进二十进制位值结构。这是书不可能处理过的真实新发明。

预测:若数字确实是语言与算法之间的工具,那么贴合 Iñupiaq 二十进制、字形内部可拆成五和一、同时带零的位值系统,不应只是一组文化徽章;使用者应能直接在笔画上看见加减与拆分,并愿意把它带出一堂课,进入教材、算盘、跨社区教学和数字编码。证伪条件:若这些字形只能标注身份,实际计算仍须先换回十进制,学校没有持续使用,社区也不要求机器表示,那么这条预测落空。

现实对照:2021 年提交给 Unicode 的修订提案记录,学生很快发展出按笔画做加减和长除的办法,并制作了与字形一一对应的二十进制算盘;系统在 1995 年进入 North Slope 多地课程,1996 年获当地语言文化委员会认可,1998 年获 Inuit Circumpolar Council 支持,2017—2018 学年仍有课堂实例。Unicode Technical Committee 于 2021 年接受 20 个字符,Unicode 15.0 在 2022 年正式纳入;现行标准说明每个字位可随位置表示 1、20、400、8000 等权重。

结果:命中

这套数字从语言结构长出,字形直接暴露运算部件,又跨过课程、社区与全球字符标准三道采用门,正好击中“记号参与组织计算”的预测。提案还转述当地数学成绩上升,但没有随机对照,不能把涨分全归给字形;命中的,是可操作性与持续采用,不是已经证明它在所有学习目标上优于十进制。

可重做的比较,与需复核的宏大断言

资料校准