(2021.11.30 更新:补点英文术语吧。有兴趣的可以按照术语自己去搜更多信息 —— 用 http://bing.com 就能搜到不少 —— 至于为什么要用英文术语,是因为中文的“N进制”中的“进”这个字是额外引入的,计数系统并不一定要引入所谓“进位”的概念;具体可参见置顶评论。)
存在一进制,英文术语一般就称为 unary numeral system,但更准确的术语是 bijective base-1 numeral system。
其基本思想是:就算一进制只能有一个数字,但这个数字不一定要是 0,完全可以是1。
这样可以表达所有正整数:
1, 11, 111, 1111, 11111, ...
也就是需要表示几,就用几个符号“1”(可以理解为划一道、一根树枝、一个绳结)。外加用“没有”表示0。
—— 注意:这正是人类最原始的计数法。
这种一进制下,自然有 1 + 1 = 11.
扩展一下,“N进制”的定义并不是“逢N进一”这么个概念。写个十进制的109,并不需要掰着手指头数一百多次,然后决定:个位向十位进位10来次、十位向百位进位1次……
而是“以N为底”的一种表达;十进制(N=10)下的 109 代表的含义是:
但N进制所采用的具体的N个数字,完全可以有别的选择。
平常十进制用得十个数字是 0 ~ 9,那么 1 ~ 113 是这么数数:
1, 2, 3, ..., 8, 9, 10, 11, 12, 13, ..., 18, 19, 20, 21, 22, 23, ..., ..., 88, 89, 90, 91, 92, 93, ..., 98, 99, 100, 101, 102, 103, ..., 108, 109, 110, 111, 112, 113, ...
这种是普通的十进制,英文术语为 decimal numeral system。
然而完全可以不用 0,改用 1 ~ 10(值10用罗马数字符号X表示),那么可以这么数数:
1, 2, 3, ..., 8, 9, X, 11, 12, 13, ..., 18, 19, 1X, 21, 22, 23, ..., ..., 88, 89, 8X, 91, 92, 93, ..., 98, 99, 9X, X1, X2, X3, ..., X8, X9, XX, 111, 112, 113, ...
在这里,X9 这么解读:
这种十进制的子类称为 bijective base-10 numeral system.
其相对普通十进制的最大差别是没有使用数字0。人类历史上0比其它数字发明得都晚,在此之前计数其实很多时候用的是这种方式。例如:第一天、第二天、……、第十天、满一旬后的第一天、满一旬后的第二天、……、满一旬后的第十天、满二旬后的第一天、满二旬后的第二天、…………、满十旬后的第十天、满百日后满一旬后的第一天、…………
同样也可以弃用 9,改用 -1 ~ 8(值-1用1上顶个负号相似的字母T表示),那么可以这么数数:
1, 2, 3, ..., 8, 1T, 10, 11, 12, 13, ..., 18, 2T, 20, 21, 22, 23, ..., ..., 88, 1TT, 1T0, 1T1, 1T2, 1T3, ..., 1T8, 10T, 100, 101, 102, 103, ..., 108, 11T, 110, 111, 112, 113, ...
在这里,11T 这么解读:
更夸张一点,弃用 8, 9,改用 -2 ~ 7(值-2用Z表示、值-1用T)也不是不行:
1, 2, 3, ..., 1Z, 1T, 10, 11, 12, 13, ..., 2Z, 2T, 20, 21, 22, 23, ..., ..., 1TZ, 1TT, 1T0, 1T1, 1T2, 1T3, ..., 10Z, 10T, 100, 101, 102, 103, ..., 11Z, 11T, 110, 111, 112, 113, ...
依此类推;甚至有的别的玩出花来的方案依然可行。
扩展补充几点: