Shifeng Chen (陈诗峰) & Paul JL Wu agentic-portfolio English Español 한국어 日本語✉️ 免费订阅
← 返回作品集

AI-NATIVE 系列 · 四个年龄的数字 · 第三集 · 15岁

位值制的魔法:十个符号,写遍所有数字,每个数字只认一种写法(15岁版)

作者Shifeng Chen (陈诗峰) & Paul JL Wu · agentic-portfolio-lovat.vercel.app · 2026-10-15 · 预计阅读时间:14分钟

Cover: Place value, ten symbols write every number exactly one way, for age 15. Three cards: who it is for (15-year-olds who like a real proof and a machine to test it on), what you leave with (a one-division proof and a test for facts that survive notation), the one idea (swap infinitely many symbols for infinitely many places). Series strip with episode 3 highlighted.
四个年龄的数字 · 第三集:15岁

1分钟速览

内容简介这是一篇专为15岁读者设计的“证明+实操”文章。位值制让十个符号通过“位置决定数值”,变出无穷无尽的数字。每个数字在任何进制下都只有唯一写法,甚至不用0也能写出所有正整数。

为什么值得关心? 这个思想驱动了所有的里程表、时钟、计算机和电子表格。不变性测试(换个进制,看哪些规律还成立)是你区分“世界本身的规律”和“我们写法的习惯”的第一把利器。

读完你能做什么? 用一次除法证明唯一性,在 3 进制和无零模式下跑一遍进位机,把十句话用“数字还是记号”测试法分门别类,然后教一个 11 岁小朋友自己发明一套记数系统。

Numbers at Four Ages — 系列脉络

▶ 看它实际运行:打开在线演示 公开 · 无需登录

  1. 7岁 · 什么是“数”? 第 1 集
  2. 11 岁 · 为什么数字有这么多种写法? 第 2 集
  3. 15 岁 · 十个符号,写遍所有数字 本集
  4. 20 岁 · 数字与表示 第 4 集

核心问题:怎么能用十个符号写出所有数字,而且每个数字只有唯一写法?

本集不涉及计算机怎么存数字,也不讨论数字和它的表示法在代码里为何有本质区别;这些内容请看第 4 集(20 岁).

本集聊什么:位值制的魔法

这是一篇“证明+动手”结合的文章,讲十个符号如何写出所有整数。写给大约十五岁的你,适合喜欢较真、愿意上手试一试的同学。你只需要一张纸、两只手和一个浏览器。

这是四集里的第 3 集。第 1 集 让 7 岁的小朋友明白数字不是名字。第 2 集让一个11岁的孩子自己发明一套记数法,亲眼见证位值制的厉害。这一集要追问:它为什么能赢?怎么用十个符号写出所有数字?又凭什么每个数字只有唯一一种写法?这些思路都来自本系列联合作者陈诗峰的一章。他有一句值得背下来的金句:位值制把“无限多的符号”变成了“无限多的位置”。章节,本系列联合作者陈诗峰(Shifeng Chen)所写,这一章里有一句值得背下来的金句:位值制把“无限多的符号”变成了“无限多的位置”。

整个系列都围绕厨房里的那张“爬梯图”展开。第一集是家里碗里的鸡蛋,第二集是热闹餐厅的点单。这一集我们来到快餐连锁的仓库。餐巾纸10包一捆,10捆一箱,10箱一托盘。货架上写着3托盘、0箱、5包,经理就会记成305。这里的0不是“什么都没有”,而是货架上一个不能跳过的空位。如果经理只写35而不是305,那等于让270包餐巾纸凭空消失。会计会说:这叫偷窃。数学则说:你漏写了占位符。

开始之前等你读完,你要带一个11岁的孩子自己发明一套记数法,再让他明白105为什么不能少了那个0。带着“要教别人”的心态去学,才能真正学会。39项研究发现,带着“学完要教”的预期去学,效果是g = 0.48,而没有这种预期时,效果只有g = −0.02 (Kobayashi(2024),Educational Psychology Review(ERIC EJ1414484)).

活动1 · 双手计数器(先动手发明,再看规则)

右手摊开,不竖手指就是零。每敲一下桌子,竖起一根手指:一、二、三、四。

第五下来了。如果大拇指还没用,右手已经没有第五根手指可竖了。想个办法,用左手帮忙,这样你就能继续数下去,而且不会漏掉任何一个数。

用你的规则数到13。然后把13时两只手的样子写下来,用两个数字表示。

最后,用双手算8加9。用你这两位数的写法把答案写下来,再往下读。

如果你把右手归零,同时左手竖起一根手指,恭喜你,已经无师自通发明了五进制和它的进位规则。左手每根手指都值一个完整的右手,也就是五。十三就是两个五和三个一,五进制写作23。8加9等于17,就是三个五和两个一,五进制写作32。你刚才用的规则(“一位满了就清空,并向左进一”),正是陈老师总结的通用口诀:数到N就进一。

位值制是怎么运作的

把一个数写成一排数字。每一位都有自己的数值:1,然后N,然后N乘N,再然后N乘N乘N,往左无限延伸。每个数字表示你有几个该位的数值。这就是位值制。当每一位的权重都是某个数N的幂,数字从0到N-1,这就叫N进制.

十进制里:555 = 5 × 100 + 5 × 10 + 5 × 1。三个一样的符号,三种不同的数值。唯一变的是位置。

为什么进位发生在N?最大的一位数字是N-1,再加1就变成N,正好是下一位的一个,写作10。所以N进制里,(N-1)+1=10。陈老师把它变成小孩都能顺口溜的规则:数到N就进一。十进制就是你一年级学的9+1=10。五进制是4+1=10。你的左手刚才就在做这件事。

一个数会写多长?b进制下,正整数n需要1+⌊log_b n⌋位(1+⌊log_b n⌋, Weisstein, MathWorld, “Digit”(中译:“数字”))。正字计数法需要n个记号。所以一百万要画一百万个正字,但只要七个十进制数字:每多一位,能写的数就大十倍。仓库把餐巾纸装箱、箱子上托盘,干的就是这件事。

证明:每个数字的写法都只有唯一一种

加法制下,27 可以写成 10 + 10 + 5 + 1 + 1,也可以写成 10 + 5 + 5 + 5 + 1 + 1。但位值制绝不会这样。陈的证明只用一次除法,干脆利落。

随便挑一个整数 a,把它写成十进制,记作 a_n … a_1 a_0,也就是 a = a_n × 10^n + … + a_1 × 10 + a_0。

  1. 除了最后一项,其他每一项都是 10 的倍数,而 a_0 只会在 0 到 9 之间。所以你用 10 去除 a 时,余数就是 a_0,也就是最后一位数字。
  2. 把一个整数除以 10,商和余数都是死死锁定的:只有一个答案。所以 a_0 是被“逼”出来的,谁都没得选。
  3. 把 a_0 去掉,再除以 10。商是 a_n × 10^(n−1) + … + a_1,这下变成更小的数。它的最后一位 a_1 也只能按同样的方式“被逼”出来。
  4. 一直重复下去,直到数字归零。每一位都是被一步步“逼”出来的。所以,只要我们约定不写前导零(0352 不是 352 的第二种写法,它只是 352 戴了顶假发),a 的写法就只有唯一一种。数字不是你选的,不是你老师选的,也不是教育部拍脑袋定的。

拿 352 试试:352 ÷ 10 = 35 余 2。再来 35 ÷ 10 = 3 余 5。最后 3 ÷ 10 = 0 余 3。把余数倒着读回来:352。十个符号能把每个整数都写成唯一的一种,因为每一位都带着自己的“份量”。把 10 换成 3 也一样,352 用 3 进制写出来,余数是 1、0、0、1、1、1,所以 352 就是 111001(你可以验算:243 + 81 + 27 + 1 = 352)。

同样的道理还能带来一个好处:只要没有前导零,位数多的数一定更大;位数一样就从左往右一位一位比。这就是你一眼能看出 1,000 比 999 大的原因。

零负责占位,但其实不用它也能玩转位值制

105 这个数,中间那一位没有十。你要是跳过它,写成 15,那就完全变成另一个数了。所以在位值制里,哪怕这一位是空的,也绝不能让它消失。零的第一个任务,就是“占坑”。

现在来点陈的反转:零真的非有不可吗?试试十进制,用 1 到 9 再加一个新符号 κ 表示十,完全不用 0。每一位还是分别代表 1、10、100……。那么:

每个正整数依然只有唯一一种写法。证明方法和前面一样,只改了一点:最后一位是除以 10 的余数,不过余数为 0 时就写成 κ。数学家把这种没有零的写法叫做bijective 记数法,你的表格里其实早就用上了:A 到 Z,然后 AA、AB……这些列标签,其实就是没有零的 26 进制。所以历史上选零,并不是因为位值制离不开它。Chen 把真正的理由留到后面:零本身是个有用的数,让加减乘除都变得更顺手。

活动 2 · 亲自开一把进位机

打开Number Playground 的第 3 部分,也就是进位机。

把进制设成 5。每按一次 +1,数到 13。机器显示的是不是 23?这正是你用双手数出来的那个数。

把进制调到 3,数到 11。看看两位同时进位是什么样。

现在切换到十进制的无零模式。从 8 数到 21。κ 会在哪些位置出现?又有哪些永远不会出现?

最后,回到第 2 部分,输入 3020。找到无零那一行。你猜到 2κ1κ 了吗?

测试:数字和写法的分水岭

Chen 最犀利的工具就是这道测试题。换个进制。如果一句话还成立,那说的是数字本身。如果不成立,那只是写法的事。 这招专治那些看起来理所当然,其实暗藏玄机的说法:

去 Playground 的第 4 部分,把十句话都试一遍,再和别人争论那两个边界案例。

数字也有“身体”吗?一张结构地图,以及它的例外

本系列借用了 Paul 的“play-engineering”笔记里的一个有趣视角:身体有灵魂(让你成为你),有骨骼(支撑结构),有肌肉(负责动作),还有皮肤(和世界打交道)。那数字系统也能这样分层吗?不妨把它当成一个假设,试试看能不能站得住脚。

A table titled Does a number have a body. Rows: spirit is the number itself, the same in every notation, breaking on the open question of whether it is real apart from notation; bone is the place-value frame, breaking because bones are fixed while bases swap; flesh is algorithms on numerals such as carrying, predicting that only N changes while addition does not; skin is the glyphs for five in five scripts, predicting a new glyph keeps the same value; two forms, counting and measuring, break as an axis rather than a layer.
这是一张经得起推敲的结构图:凡是换进制后还成立的,是数字本身;剩下的,都是我们写法的产物。

这张结构图的意义在于:它能做出预测。能在换进制后依然成立的,属于“灵魂”;不能的,是“肌肉”或“皮肤”。 所以加法属于灵魂,进位属于肌肉。进位规则其实就是一个带 N 的公式(“到 N 就进一”);换个进制只换 N,本质的加法始终不变。它还能自动区分陈诗峰上面提到的两个边界例子,无需死记硬背。

例外:

  1. 身体的骨骼是固定的,但数字的进制可以随意切换,灵魂却不变。这张地图更像一副透镜,而不是一张解剖图。
  2. “两种形式”(一个个数 vs. 连续测量)并不是某一层结构,而是横跨所有层。亚里士多德是这样区分量的:「量要么是离散的,要么是连续的。」" (Aristotle, Categories, Part 6, tr. E. M. Edghill (MIT Internet Classics Archive))。本集里出现的每一个数,都是“个数”。
  3. 灵魂本身真的独立存在吗?如果从没人写过“五”,它还会存在吗?有些哲学家说会:他们认为,数字是独立于人类思想的抽象存在(Linnebo, Stanford Encyclopedia of Philosophy, "Platonism in the Philosophy of Mathematics")。也有人认为,根本没有什么抽象的“5”,只有一堆堆集合和我们为它们做的记号(Bueno, Stanford Encyclopedia of Philosophy, "Nominalism in the Philosophy of Mathematics")。这是个悬而未决的问题,没有人能替你下定论——十五岁能意识到这一点,其实很重要。

常见的“半对半错”误区

现在轮到你教别人

你的“反向教学”任务: 找个11岁的孩子,带他/她做一遍 episode 2 的活动2:让他们自己发明一个数字系统,并用它写出276。别急着纠正。然后一起在 Playground 里比一比,看它哪里会“翻车”。最后请他们试试不用0写一百零五,并让他们自己说说哪里出问题了。

结果: 11岁的孩子能用自己的话解释为什么105不能没有0,你还能用“两手计数器”给他/她演示进位。把他们的年龄和解释发在本文评论区。

为什么这样教有效?五个“为什么”

问题:有的学生能把478 + 365列竖式算得明明白白,但遇到五进制就不会加了,也说不清“进一”到底是啥意思。

  1. 为什么他们不会五进制加法? 他们学到的“过了9就进1”,以为是9这个数字的特性。其实那是“这一位装满了”的信号。
  2. 为什么会把它当成9的特性? 因为他们只见过十进制,进位规则(肉)和位值框架(骨)在他们眼里就像一回事。
  3. 为什么这会有问题? 一旦一条规则只依赖于某种写法,只要换个表示法,它就会立刻失效:比如数字和的速算法,只对 base b 的某些因数有效,b − 1 换个进制就不管用了(Weisstein, MathWorld, "Divisibility Tests"(中译:《整除检验》)).
  4. 怎么把这两类东西分清? 换个进制试试看。用两只手自己“造”个 base 5,再去学规则,你会发现所谓进位,其实就是“这一位装满了”,而这个道理在哪个进制下都一样(Schwartz & Martin (2004), "Inventing to Prepare for Future Learning", Cognition and Instruction 22(中译:《为未来学习而发明》)).
  5. 追根溯源: 我们只教了算法(肉),没教骨架(骨),骨架又没和它服务的“数本身”(魂)连起来。解决办法就是本集的顺序:先自己造个进制,看清骨架,再证明唯一性,最后每条规则都用换进制来检验。

实操指南:一晚上搞定

  1. 先读“教给别人”那一句。
  2. 搭好“两手计数器”,用 base 5 算 8 + 9(10 分钟)。
  3. 手算 352 在十进制和三进制下的唯一性证明(15 分钟)。
  4. 操作 carry machine,试试 base 5、base 3 和无零模式(10 分钟)。
  5. 把十句话用 N-or-R 测试法分好类,然后教一个 11 岁小朋友。

反馈:怎么判断你真的掌握了

你能不看笔记完成这三件事:

  1. 写出 100 的 base 5 和无零十进制写法,答案分别是 400 和 9κ。
  2. 用两句话解释为什么一个数的最后一位是唯一确定的。
  3. 判断“偶数的最后一位是偶数”到底是关于数本身,还是关于写法,并用 base 3 举例证明。

一周后再做一遍。测试记忆效果比单纯复习更强,见 1 周 (Roediger & Karpicke (2006), "Test-Enhanced Learning", Psychological Science 17(中译:《测试增强学习》))。但有一点它测不出来:你能不能在现实生活中一眼识破那些只是“记号游戏”的伪规律。第4集会聊,这种坑在代码里怎么让人翻车。

前置提醒:提前埋下的“绊马索”

本集的真、善、美

5S 自评表

S主张证据
简明正文难度不高于高一水平。Flesch–Kincaid 难度分:5.8(分数 ≤ 10),由node scripts/check-numbers-four-ages.mjs
扎实证明完整,数字公式和整除规则均有出处。位数:1 + ⌊log_b n⌋ (MathWorld); 整除检验
犀利加法是数的本质,进位是写法的操作。只要换个进制,所有规则都能一测分明。结构图谱 和 不变性测试
SMART一晚上就能搞定:不用翻笔记,完成三项反馈任务,并且一周后还能复现,就算通关。反馈 · 进位机
惊喜其实位值制根本不需要 0:一百万可以写成 99999κ,你的表格软件早就在这么计数了。无零十进制
真 · 善 · 美证明可查,错误半对也值得讨论,符号摇身一变成了位置。真、善、美

参考文献

  1. 陈诗峰 (Shifeng Chen),章节草稿《第一章 数和数的表示形式》(“Numbers and Their Representations”),2026年。原文章节(PDF,中文)。本系列共同作者。
  2. Weisstein, E. W. “Digit.” MathWorld.mathworld.wolfram.com
  3. Weisstein, E. W. “Divisibility Tests.” MathWorld. mathworld.wolfram.com
  4. Microsoft. “Excel specifications and limits.” support.microsoft.com
  5. Zalta, E. N. “Frege's Theorem and Foundations for Arithmetic.” Stanford Encyclopedia of Philosophy. plato.stanford.edu
  6. Aristotle. 《范畴篇》,第六部分,E. M. Edghill 译,MIT Internet Classics Archive. classics.mit.edu
  7. Linnebo, Ø. “Platonism in the Philosophy of Mathematics.” Stanford Encyclopedia of Philosophy. plato.stanford.edu
  8. Bueno, O. “Nominalism in the Philosophy of Mathematics.” Stanford Encyclopedia of Philosophy. plato.stanford.edu
  9. Unicode 字符数据库,UnicodeData.txt. unicode.org
  10. Schwartz, D. L. & Martin, T. (2004). Inventing to prepare for future learning. Cognition and Instruction 22. doi:10.1207/s1532690xci2202_1
  11. Kobayashi, K. (2024). Interactive learning effects of preparing to teach and teaching. Educational Psychology Review. ERIC EJ1414484
  12. Roediger, H. L. & Karpicke, J. D. (2006). Test-enhanced learning. Psychological Science 17. doi:10.1111/j.1467-9280.2006.01693.x

相关内容

作者:Shifeng Chen(陈诗峰) & Paul JL Wu · agentic-portfolio · 2026-10-15。与陈诗峰(Shifeng Chen)联合创作,内容选自他所著章节《第一章 数和数的表示形式》(原文PDF见首节及参考文献)。 构建工具:playbook-math:一个想法,四个年龄段,每个数字都查有出处。观点仅代表我个人,与雇主无关。