阶乘进制

来自GSXAB的知识库
阶乘进制
术语名称 阶乘进制
英语名称 factorial numeral system
别名 factoradic

阶乘进制(factorial numeral system, factoradic)指位权为阶乘混合基数记数法。其基数依次为正整数,位权由低到高为 [math]\displaystyle{ 0!,1!,2!,3!,\cdots }[/math]

由于最后一位的基数是 1 ([math]\displaystyle{ =\tfrac{1!}{0!} }[/math]),这一数位上的符号一定是 0 ,一些定义中会省略掉位权为 [math]\displaystyle{ 0! }[/math] 的位。

使用阶乘进制一般是为了保证基数是正整数,如果出现小数部分,一般不会选择自然地选择非正整数作为小数部分的基数,而是选择对称使用正整数,也就是用阶乘的倒数作为位权。

定义

对混合基数记数法,若每一位的基数为正整数 [math]\displaystyle{ 1,2,3,\cdots }[/math] ,位权为 [math]\displaystyle{ r }[/math] 的数位上符号为 [math]\displaystyle{ 0,1,\cdots,r-1 }[/math] ,位权为 [math]\displaystyle{ 0!,1!,2!,3!,\cdots }[/math] ,则称其为阶乘进制(factorial number system, factoradic)。

表示

阶乘进制通常使用加进制下标的形式,如 [math]\displaystyle{ 21200_{!} }[/math][math]\displaystyle{ (21200)_{!} }[/math] 。由于阶乘进制下,足够高位的数字可能超过 9 ,也使用冒号分隔每一位数,以保证足够大的数可以写成十进制并避免混淆,如 [math]\displaystyle{ 2:1:2:0:0_{!} }[/math]

数值及表示

位权

阶乘进制的位权为阶乘,由地位向高位依次为 [math]\displaystyle{ 0!,1!,2!,3!,\cdots }[/math]

如果存在小数部分,则向低位基数也使用正整数,即位权也依次为 [math]\displaystyle{ \tfrac{1}{1!},\tfrac{1}{2!},\tfrac{1}{3!},\cdots }[/math]

需要注意的是,小数点前和小数点后第一位的基数是 [math]\displaystyle{ 1=\frac{1!}{0!}=1! }[/math] ,所以这两位上的数总是 0 ,在一些定义中会被省略。

一些常见数值表示

对有限小数,不列出其对应的无限循环小数形式。

整数(十进制) 整数(阶乘进制) 分数(十进制) 小数(阶乘进制)
1 [math]\displaystyle{ 1:0_! }[/math] 1/1 [math]\displaystyle{ 1:0_! }[/math]
2 [math]\displaystyle{ 1:0:0_! }[/math] 1/2 [math]\displaystyle{ 0.0:1_! }[/math]
3 [math]\displaystyle{ 1:1:0_! }[/math] 1/3 [math]\displaystyle{ 0.0:0:2_! }[/math]
4 [math]\displaystyle{ 2:0:0_! }[/math] 1/4 [math]\displaystyle{ 0.0:0:1:2_! }[/math]
5 [math]\displaystyle{ 2:1:0_! }[/math] 1/5 [math]\displaystyle{ 0.0:0:1:0:4_! }[/math]
6 [math]\displaystyle{ 1:0:0:0_! }[/math] 1/6 [math]\displaystyle{ 0.0:0:1_! }[/math]
7 [math]\displaystyle{ 1:0:1:0_! }[/math] 1/7 [math]\displaystyle{ 0.0:0:0:3:2:0:6_! }[/math]
8 [math]\displaystyle{ 1:1:0:0_! }[/math] 1/8 [math]\displaystyle{ 0.0:0:0:3_! }[/math]
9 [math]\displaystyle{ 1:1:1:0_! }[/math] 1/9 [math]\displaystyle{ 0.0:0:0:2:3:2_! }[/math]
10 [math]\displaystyle{ 1:2:0:0_! }[/math] 1/10 [math]\displaystyle{ 0.0:0:0:2:2_! }[/math]
11 [math]\displaystyle{ 1:2:1:0_! }[/math] 1/11 [math]\displaystyle{ 0.0:0:0:2:0:5:4:1:4:0:\mathrm{A}_! }[/math]
12 [math]\displaystyle{ 2:0:0:0_! }[/math] 1/12 [math]\displaystyle{ 0.0:0:0:2_! }[/math]

自然数的阶乘进制表示见 A124252 。不含最后一位 0 的阶乘进制表示见 A007623

应用

排列的字典序即 Lehmer 编码,与自然数在阶乘进制下的表示一一对应。其对应规则为每一位都是在剩余元素中取指定顺序的元素。


记数系统
位值制记数法 进位制记数法/标准位值制记数法(进制) 二进制八进制十进制十六进制、……
非标准位值制记数法 带符号进位制记数法/
平衡记数法(平衡进制)
平衡三进制、……
双射记数法(双射进制) 一进制双射十进制双射二十六进制、……
位权是幂
但基数不是自然数
(非自然数进制)
[math]\displaystyle{ -2 }[/math][math]\displaystyle{ -4 }[/math] 、……
[math]\displaystyle{ \sqrt{2} }[/math][math]\displaystyle{ \sqrt{3} }[/math][math]\displaystyle{ \sqrt[12]{2} }[/math] 、……
[math]\displaystyle{ 2i }[/math][math]\displaystyle{ \sqrt[4]{2}i }[/math][math]\displaystyle{ 2\omega }[/math][math]\displaystyle{ \sqrt[3]{2}\omega }[/math][math]\displaystyle{ -1\pm i }[/math] 、……
位权不是幂(混合进制 二五混合进制阶乘进制、……
其他 [math]\displaystyle{ p }[/math]-进数
质数记数法、……
符值制记数法 罗马记数法希腊记数法、……