| **进制类型** | **基数** | **可用数字** | **最大单位数字** | **进位规则** |
| **二进制** | 2 | 0,1 | 1 | 满2进1,2表示为10 |
| **十进制** | 10 | 0-9 | 9 | 满10进1,10表示为10 |
下面具体解释每种进制“缺失”的原因:
1. 逻辑本质决定数字范围
- 1之后是10(表示“一个二加零个一”,即十进制的2)
计算机采用二进制正是因为物理上只需区分高低电平(0/1),用2个状态就能构建所有运算。
古埃及人用二进制组合砝码(1、2、4、8盎司等),但从未将“2”视为独立数字符号,而是通过1+1的组合实现。
1. **进位规则限制数字表达**
- 7之后是10(表示“一个八加零个一”,即十进制的8)
2. 编程实践中的典型错误
三、为什么十进制没有单独的“十”?
十进制中,“10”表示**十位为1、个位为0**,本质是位值组合:
所有进制都用“10”表示其基数:二进制“10”=2,八进制“10”=8,十六进制“10”=16。
汉语读“10”为“十”,易让人误以为存在独立符号“十”。但实际书写时,十进制只用**0-9共10个符号**,通过位置组合表达更大数值。
所有进制都遵循相同原理:
- 进位规则:数值达到基数时向高位进1,低位归0
五、为何十进制成为主流?人类学视角
- 对比其他进制:
- 计算机用二进制因物理上易实现(开/关电路)
结论
- 在二进制中它是 “一零”(值=2)
- 在十进制中是 “十”(值=10)
这种设计让有限符号能表达无限数值,是数学简洁性与普适性的完美体现。
