∫π每天一道数学题
← 返回孙子算经专题
孙子算经 · 第 2 讲 · 2026-08-31 · 约 10 分钟

第2讲 度量衡——从蚕吐丝到万里江山

从蚕丝到万里江山,看古人如何用一套严谨的度量衡制度,把微观世界和宏观世界统一起来。

原典

度之所起,起于忽。欲知其忽,蚕所生,吐丝为忽。十忽为一秒,十秒为一毫,十毫为一厘,十厘为一分,十分为一寸,十寸为一尺,十尺为一丈,十丈为一引;五十尺为一端;四十尺为一疋;六尺为一步。二百四十步为一亩。三百步为一里。

称之所起,起于黍。十黍为一絫,十絫为一铢,二十四铢为一两,十六两为一斤,三十斤为一钩,四钩为一石。

量之所起,起于粟。六粟为一圭,十圭为一抄,十抄为一撮,十撮为一勺,十勺为一合,十合为一升,十升为一斗,十斗为一斛。

——《孙子算经·卷上》

白话翻译

度量衡,是古代中国的"国家标准"。度是长度,量是容积,衡是重量。

孙子算经告诉我们:度的起点是"忽"——一根蚕丝那么细就是"一忽"。从忽开始,十进制层层放大,一直到了"一引"(十丈)、"一里"(三百步)。量的起点是"粟"——六粒粟米填满的空间叫"一圭",然后十进到抄、撮、勺、合、升、斗、斛。衡的起点是"黍"——十粒黍米的重量叫"一絫",二十四铢为一两,十六两为一斤。

注意三个"第一性原理"级的设定:度用蚕丝,量用粟米,衡用黍米——全部取自自然界最基础、最易得的实物。这不是随便选的,而是古人"以物为尺"的绝妙思路。

示意图

度量衡体系示意图

度(长度)、量(容积)、衡(重量)三大体系的基准单位与进制关系

数学解读

1. 为什么是十进制?——位值制的自然延伸

上一讲我们讲了算筹的纵横交替记数法,那是十进制位值制。到了度量衡,孙子继续用十进制:

110=110=110=110=11 \text{忽} \to 10 \text{忽} = 1 \text{秒} \to 10 \text{秒} = 1 \text{毫} \to \cdots \to 10 \text{尺} = 1 \text{丈} \to 10 \text{丈} = 1 \text{引}

你看,度量和算筹用的是同一套数字逻辑。算筹是"怎么摆数字",度量衡是"怎么用数字量实物"——本质上是一件事。这跟现代计量学完全一致:先有数字系统,再借助数字系统去描述世界。

但这里有个有意思的例外:衡的进制不是全十进制。二十四铢为一两,十六两为一斤——这跟十进制不搭,反而跟因数分解有关。

2. 二十四铢为什么是"二十四"?

二十四铢为一两,这个数字不简单。二十四的因数很多:

24=23×324 = 2^3 \times 3

可被 1, 2, 3, 4, 6, 8, 12, 24 整除。在需要频繁分拆的场景下(比如分配粮食、药材),一个公约数多的进制比十进制更实用。你想想,十进制只有 2 和 5 两个真因数,分东西的时候经常遇到"平均分三份怎么办"的问题——而二十四进制天然支持三等分、四等分、六等分、八等分。

这跟今天的时间为什么是 24 小时一天、60 分钟一小时,是同一个道理——进制选择服务于实际分拆的需要

3. 六粟为一圭——为什么是"六"?

量制的起点也很有意思:六粟为一圭。为什么不是十粟?为什么不是五粟?

6=16 \text{粟} = 1 \text{圭}

但看后面的进制:十圭为一抄,十抄为一撮……全都是十进制。所以"六粟=一圭"这个设置,本质上是定义了一个基础单位"圭"的大小——六粒粟米刚好能填满一个那么大的空间。然后从这个基础单位开始,进入十进制序列。

打个比方:就像现代物理中定义"一米"是光在真空中走 1/2997924581/299792458 秒经过的距离,然后千米、厘米、毫米都是基于米的十进制换算。基础单位可以任意,但一旦确定,进制就按十进制来

4. 有趣的人文换算

孙子算经里还有一些实用的换算关系,值得拿出来单独说说:

  • 一步 = 六尺:古人迈一步的距离大约是六尺(约合今 1.4 米左右)。这个"步"既是长度单位,也是面积单位的基础(二百四十步为一亩)。想象一下,丈量土地的时候,你不需要尺子,迈步走就行——步就是随身携带的测量工具。

  • 一端 = 五十尺:这是布匹的量度。四十尺为一疋,五十尺为一端。古时候布匹既是商品也是货币,所以"端"和"疋"在史书中经常出现。

  • 三百步为一里:这是古代的距离单位,约合今 500 米左右。有趣的是"一里"的"里"字本身就有"田土"的意思,跟土地丈量密不可分。

5. 与西方度量衡的对比

同时代的西方世界,度量衡制度远不如中国严谨。古罗马的"步"(passus)是五罗马尺,约 1.48 米,跟中国的"步"差不多。但罗马的进制混乱得多:12 盎司为 1 磅,但盎司本身又分成 12 斯克鲁普尔……各国各地各自为政,直到 18 世纪法国大革命后才统一为米制。

中国的度量衡制度从秦朝统一就开始标准化了。孙子算经写的这套系统,虽然具体数值跟现代不一样,但"十进制主链 + 实用进制辅链"的架构,跟现代国际单位制(SI)的思想高度一致。两千多年前就能做到这个程度,说实话,挺让人佩服的。

高中课本关联

① 进制思想(必修第一册·指数与对数)

孙子算经的度量衡,本质上是不同进制之间的换算。比如"一引 = 十丈,一丈 = 十尺,一尺 = 十寸"——这就是一个位值制的实际应用:

1=10=102=103=104=105=106=107=1081 \text{引} = 10 \text{丈} = 10^2 \text{尺} = 10^3 \text{寸} = 10^4 \text{分} = 10^5 \text{厘} = 10^6 \text{毫} = 10^7 \text{秒} = 10^8 \text{忽}

从蚕吐丝的一根细丝,到十万八千里之外的江山,全用这同一个十进序列串联起来。这就是指数思维——用乘法把微观和宏观统一起来

② 最大公约数与最小公倍数(必修第二册·数论基础)

衡制中"二十四铢为一两、十六两为一斤"的设定,底层逻辑是因数分解。如果要在一斤(16 两)和一斗(10 升)之间做换算,就需要用到最小公倍数:

lcm(16,10)=80\text{lcm}(16, 10) = 80

也就是说,如果你要同时用斤和斗来分粮食,80 是一个自然的"公倍数"单位。这种思想跟中国剩余定理一脉相承——不同模数下的周期性。

③ 近似计算与估算(必修第一册·函数与方程)

"六粟为一圭"这个设定,其实是一个定义问题:一个"圭"有多大?孙子说六粒粟米那么多。但如果粟米有大有小呢?显然这只是近似值。古人对此心知肚明,但他们的目的不是达到现代物理级别的精度,而是让大多数人在大多数情况下能有一个统一的参考标准

这跟高中数学中"近似计算"的思想一脉相承——理解误差的存在,并判断误差是否在可接受范围内。

教学启示

讲度量衡的时候,我建议不要只讲成"古代单位换算"。可以让学生思考一个问题:

如果让你设计一套度量衡制度,你会用什么做基准?

学生的第一反应可能是"用尺子",但尺子又是怎么来的?当年秦始皇统一度量衡,为什么非要用蚕丝、粟米、黍米这些"土得掉渣"的东西?因为——在没有精密仪器的时代,你需要一个自然界中可重复、可复制的基准。蚕丝人人可得,粟米处处都有,这就是"自然基准"的思想。

这个思路一直延续到今天:一米是光在真空中传播 1/2997924581/299792458 秒的距离,一秒是铯-133 原子基态跃迁辐射周期的 91926317709192631770 倍——本质上跟"蚕吐丝为忽""六粟为一圭"一模一样,只是精度提升了十亿倍。

思考与拓展

  1. 算一算:一里 = 三百步,一步 = 六尺,一尺 = 十寸,一寸 = 十分。那么一里等于多少分?用指数形式表示。

  2. 比一比:中国古代的度量衡是"十进制主链 + 辅链进制",而国际单位制(SI)也是十进制主链辅以个别非十进制单位(如时间 60 秒 = 1 分,60 分 = 1 时)。为什么时间单位没有采用十进制?从数学上分析,24(一天)和 60(一小时)的因数结构有什么优势?

  3. 想一想:如果让你用"一节课的时间"(45 分钟)作为基准时间单位,设计一套"十进制时间制",你会怎么定义更长的时间单位(天、周、月)?会出现什么实际问题?

一句话总结

度量衡不是冷冰冰的换算表,而是一套"以自然为尺"的数学系统——从蚕丝到粟米,从微观到宏观,用十进制串联起整个物质世界,这是中国古代数学最实用的智慧结晶。

— Y. · 2026-08-31