Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于用单字表示常用数字的一些思考 #82

Closed
4b5ent1 opened this issue Aug 21, 2018 · 3 comments
Closed

关于用单字表示常用数字的一些思考 #82

4b5ent1 opened this issue Aug 21, 2018 · 3 comments
Labels
APL +组合逻辑/tacit族 历史 自然语言NLP nV-非冯 非冯诺依曼架构/体系 设计 design
Milestone

Comments

@4b5ent1
Copy link
Member

4b5ent1 commented Aug 21, 2018

众所周知,我们这个文明,除了最早应用十进制以外,历史上还有十六进制的广泛应用(半斤八两,中国算盘是十六进制兼容十进制的,日本算盘是十进制兼容八进制,俄罗斯算盘没有做进制优化)。而我国的十进制,这个进制最早并不是现在的进位制,所以没有0进位的概念,都是一十六,二十八这样。于是为了方便,古人会把一十六简作十六,二十八简作廿八。

但是30卅40卌,之后,就没有一个统一的成文说法了。百度给出的是:五十,圩; 六十,圆; 七十,进; 八十 ,枯;九十,枠。二圩,百;二百,皕。

知乎有相关的问题:除了「廿」和「卅」,十的其他倍数还有对应的汉字吗?https://www.zhihu.com/question/22406781

其他参考:【史海钩沉】从“十 廿 卅 卌”说开去◇ http://www.360doc.com/content/14/0614/22/14421628_386663312.shtml


我的想法是,现有的还不够方便。应该把十到一百以内的每一个数都找一个单独的字出来(有余力的话,再扩展到360个/1080/65536个)。于是就有:

0洞
1甲一壹幺2乙二双贰两3丙三叁仨/又4丁四肆5五伍戊
6六己陆7庚七柒拐8辛八捌9九壬玖勾10十癸拾
11/土12/丰13/区14/田15/吾16/杆17/枉柴18/木19/丸20廿卄/王
27/叒
30卅丗/沤31 32 33 34 35 36
40卌/[甲]由41 42 43 44 45 46 47 48 49
50圩/梧51 52
60圆/秆叶61/吐62/吋63时64/卦旺
70进/忹汪71 72
80枯/米81/叕
90枠/执纨91 92 93 94 95 96 97
100百/井 110 111 112 113 114 115 116 117 118
128/珧桃
180
192
200皕
240
256/
300/磊
320
360 361
384
400
480
512
576
600
640
700
720
768
800
960
1000/卉
1024/果
1080/辍
1366
1920
2000
2018 2019 2020

40000/爽

65536/亜


关于单字示数与中文编程的具体应用,暂时想不到特别实在的例子,只是比较符合APL的风格。2018如果按照上面的写法,用两个字[廿木]就可以了(有点那种汇编的时候,使用两个16进制数组合成一个word的感觉)。

@4b5ent1 4b5ent1 added 术语词典 APL +组合逻辑/tacit族 历史 labels Aug 21, 2018
@4b5ent1 4b5ent1 added this to the 2018戊戌 milestone Aug 21, 2018
@4b5ent1 4b5ent1 added 设计 design and removed 术语词典 labels Aug 21, 2018
@nobodxbodon
Copy link
Member

关于单字示数与中文编程的具体应用,暂时想不到特别实在的例子

如有实例表明可以带来代码可读性或其他方面的好处, 请重开此贴.

@4b5ent1
Copy link
Member Author

4b5ent1 commented Nov 20, 2018

@nobodxbodon 目前想到一个,就是用256个字符*4个汉字,表示IPv4地址,或者用65536个字符,每个字对应一个地址。ipv6类似,v4用汉字的话,分隔符都可以省了

@4b5ent1
Copy link
Member Author

4b5ent1 commented Nov 30, 2018

想起来,以前的腓尼基字母/希腊字母/希伯来字母/西里尔字母/西奈字母,都是有示数的意思的。比如1-9会对应字母a-i,j往后是10/20/100/200/1000这样。

@4b5ent1 4b5ent1 added this to archive in e2018 Nov 30, 2018
@4b5ent1 4b5ent1 added 自然语言NLP nV-非冯 非冯诺依曼架构/体系 labels Dec 8, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
APL +组合逻辑/tacit族 历史 自然语言NLP nV-非冯 非冯诺依曼架构/体系 设计 design
Projects
E2030
Awaiting triage
e2018
  
archive
Development

No branches or pull requests

2 participants