百进制计数系统
简介
百进制计数系统(Centesimal Digit System), 是由河南省实验中学LMEL实验室的左景阳和刘行之设计完成的。简单地说,通常情况下我们是“满十进一”,而现在如果使用百进制计数系统,将是“满一百进一”。这套计数系统相对于十进制系统来说,有着十分明显的优势,并在未来有着十分广泛的发展前景。
运算原理
由于在百进制计数系统中,我们需要100个字符来代表0~99,因此左景阳和刘行之引入了除阿拉伯数字(0~9)和26个英文字母外,希腊语字母、天干、地支和百家姓的前18个。
数值对照表
下表中,百进制(Centesimal)使用H来表示,十进制(Decimal)使用D来表示。
H D H D
0 0 ο 50
1 1 π 51
2 2 ρ 52
3 3 σ 53
4 4 τ 54
5 5 υ 55
6 6 φ 56
7 7 χ 57
8 8 ψ 58
9 9 ω 59
A 10 甲 60
B 11 乙 61
C 12 丙 62
D 13 丁 63
E 14 戊 64
F 15 己 65
G 16 庚 66
H 17 辛 67
I 18 壬 68
J 19 癸 69
K 20 子 70
L 21 丑 71
M 22 寅 72
N 23 卯 73
O 24 辰 74
P 25 巳 75
Q 26 午 76
R 27 未 77
S 28 申 78
T 29 酉 79
U 30 戍 80
V 31 亥 81
W 32 赵 82
X 33 钱 83
Y 34 孙 84
Z 35 李 85
α 36 周 86
β 37 吴 87
γ 38 郑 88
δ 39 王 89
ε 40 冯 90
ζ 41 陈 91
η 42 褚 92
θ 43 卫 93
ι 44 蒋 94
κ 45 沈 95
λ 46 韩 96
μ 47 杨 97
ν 48 朱 98
ξ 49 秦 99
运算
比方说,十进制数字2391,在百进制计数系统中可以被写作N陈(读作:/En-Chen/)
十进制数字7464579在百进制计数体统中可以被写作
7λκ酉 (读作: /seven-lambda-kappa- yǒu /)
(*由于运算实例——乘法表和加法表过于庞大,因此不方便上传)
书写惯例
由于阿拉伯数字 0, 希腊语字母omicron, 和英文字母O, 看起来几乎完全相同,在进行书写的时候会造成极大的误解,因此:
l 在书写英文字母O的时候,将其大写
l 在书写希腊语字母omicron的时候,必须使用小写,并标注下划线
l 对于阿拉伯数字0没有特殊要求
优点和缺陷
相比于十进制系统,百进制计数系统有着较大的容量,一个较大的数字使用百进制计数系统可以节省一半的数位。我们不难想象,如果美国当前的财政赤字使用百进制计数系统来记录的话,那个数字看起来会很“漂亮”。与此同时,百进制计数系统有助于提升使用者逻辑思维的能力。
同时,因为百进制的高容量和单个数字的高信息量,基于百进制计数系统的运算方式和设备将比目前常用的基于二进制、十进制以及十六进制计数系统的运算方式和设备更加高效,完成同样运算任务所需的时间更少。
但是,由于百进制计数系统体系相当较大,比如,百进制乘法表就不如“小九九”简单、易熟记,因此对于使用者来讲也是个不小的挑战。
应用与前景
百进制计数系统对于未来计算机发展带来的影响将会是革命性的,如果加以利用,必将给计算机的发展带来根本性的变化。
在密码领域,百进制系统的应用将对密码安全程度有一个质的提高。