理解数制系统:罗马数字、位值制与二进制
罗马数字
罗马数字使用一组符号来表示数字,这组符号经过演变,比早期的计数划记能更高效地表达较大数量。基本符号及其值如下:
I = 1 V = 5 X = 10 L = 50 C = 100 D = 500 M = 1000
当一个符号后面跟着值相等或更小的符号时,数值相加。例如:VIII = 5 + 1 + 1 + 1 = 8,CLVII = 100 + 50 + 5 + 1 + 1 = 157。
如果较小的符号位于较大符号之前,则减去较小值。因此 IV = 5 – 1 = 4,CM = 1000 – 100 = 900。这种减法规则使得 4、9、40、90、400 和 900 等数字能以紧凑形式书写。
现代观众常在电影字幕中见到罗马数字,例如 1987 年写作 MCMLXXXVII。拆解如下:
M = 1000 + CM = 900 + L = 50 + XXX = 30 + V = 5 + II = 2
虽然优雅,但罗马数字缺乏零的符号,且难以高效表示极大数字,这限制了它们在现代数学和计算中的实用性。
位值制
位值制的概念——利用符号位置来乘以其值——起源于古巴比伦人。通过在不同位置重复使用相同符号,他们无需发明新符号即可表示任意大的数字。
我们的十进制系统延伸了这一思想,使用十个数字(0–9)和十为基数,每个相邻位权为前一位的十倍。例如数字 1,206 可展开为:
1206 = 1×1000 + 2×100 + 0×10 + 6×1
每个数字称为位,每个位置是一个加权位——个、十、百、千等,从右向左依次递增。
二进制数制
二进制仅使用两个符号 0 和 1,基数为二。每个位权是前一位的两倍:1、2、4、8、16 等。二进制数 11010₂ 等于:
11010₂ = 1×16 + 1×8 + 0×4 + 1×2 + 0×1 = 26
我们用下标标识数制:11010₂(二进制)对比 26₁₀(十进制)。下标仅标识基数,不是指数。
二进制的简洁性——两种状态可在电子电路中实现为通/断——使其成为计算机、磁带、光盘等数字存储介质的理想选择。每个二进制位称为比特,对应一种独特的电子状态。
理解二进制及其他数制系统,为探索数字逻辑、数据编码和现代计算理论奠定基础。
相关练习:
- 数制系统练习题
工业技术