数字基地探险
外星人用"几只手指"决定他们的进制。地球人 10 根手指→十进制;电脑 2 根手指→二进制。
广告位
输入一个数
外星人基地
点不同星球,看他们的"手指"和"数数方式"。
广告位
它能解决什么问题
进制对小孩太抽象。这里用外星人手指数做比喻,孩子自己"发明"5 进制、7 进制,对"为什么叫 base-N"恍然大悟。
谁适合用
10 岁以上接触"为什么计算机用 0/1"的孩子;对进制、颜色码好奇的小学生。
局限
最大 36 进制(0–Z);不支持分数;自定义进制字符表固定 0–Z;不支持浮点数。
常见问题
Q:为什么二进制只用 0 和 1?
因为电路只有"通/断"两态。1 个"通断"表示 2 种状态;N 个表示 2^N 种,刚好和二进制对应。
Q:什么是十六进制?
每位 16 种状态,用 0–9 + A–F 表示。一个十六进制位 = 4 个二进制位。颜色码 #FF6496 就是十六进制。
Q:自定义进制有什么用?
教学上帮孩子理解"进制只是约定"。实际编程用得最多的是 2、8、10、16。
Q:怎么引导?
让孩子"假如我有 3 根手指",让他数到 10 看看会写出什么——他很快会理解 base 的概念。