英语是26进制数学——100个科学问题之5

海云青飞 https://tuenhai.com 20190608

文字分画字和音字

汉字是象形字,象形字其实应该叫画字,画是对实物的高度简化的勾勒,象形字也是对实物的高度简化的勾勒

画字天生就比拼音文字优秀,画字的优秀全体现在一个“画”字上,画字要求用尽量少的笔画表达意义,分开来讲画字的设计有二个要点:

  • 画对应实物,要做到能从笔画组合猜出意义,或者通过简单讲解知道笔画组合的意义
  • 满足上条的前提下减少笔画数以方便书写

画字的优点是直观,因为画对应着实物,缺点是笔画组合复杂

英文是拼音文字,也叫音字,它的优点和缺点是什么,为什么世界上多数字文字是音字

所有的文字一开始的时候都是画字,画字书写太复杂了,所以绝大多数文字走向了音字

音字的优点是:

  • 书写简单
  • 读音与字母组合对应

音字的缺点是字母组合与含义没有直观的对应关系

英文是数学文字,有序文字

你在中国的任意一个问答网站提问:汉字是世界上最优秀的文字吗

大多数的答案必然是倾向于肯定,如果你有不同意见,恐怕会被许多人喷。 海云青飞 也同意汉字是世界上最优秀的文字,这样至少可以提升民族自信心(也就是打鸡血)

这里我提供一个独特的视角供你参考,英文有26个字母,实际上可以视为 26 个数字

A = 1
B = 2
C = 3
D = 4
E = 5
F = 6
G = 7
H = 8
I = 9
J = 10
K = 11
L = 12
M = 13
N = 14
O = 15
P = 16
Q = 17
R = 18
S = 19
T = 20
U = 21
V = 22
W = 23
X = 24
Y = 25
Z = 0

每个英文字母对应着十进制数字,英文单词 eye 用十进制表示就是 5 25 5,于是所有英文的使用场景都可以看成 26 进制数字的排列组合

如果人类的大脑处理得过来的话,直接用英文字母来表示数字也是挺好的

汉字则无法当作数字处理,所以,英文是有序文字,汉字是无序文字,你说有序好还是无序好?

其实汉字也是可以改进成有序文字,方法是先设计 26 或 25 类笔画类型称为符号表,然后所有汉字都用这些符号组合而成,这样汉字既是画字,又是有序文字,很是完美

26进制数字的应用

现在我们已经有了26进制的数字了,海云青飞 https://tuenhai.com 建议每个人在小学的时候就记住这26个数字,以后使用起来就比较方便了

我写文章时,都是分类保存在电脑的目录里,目录下的文章需要排序,如果用 10进制 数字,则 11 以内的数量可以用 1 个 10进制 数字表示,如果超过 10 就要 2 个 10 进制数字了。一个目录下超过 10 篇文章是常有的事情,超过 26 篇文章的情况就很少了,所以我通常是在文章前面加 1个 英文小写字母来排序

我们学习知识的时候,要学会自己进行各种拓展,虽然老师没有讲到 26进制数学,但是你为什么不可以比老师聪明呢。你可以再想一下,化学元素是有固定序号的,也可以看成数字

26进制数字可以用来简单加密,比如用 10进制数字来表示英语单词,对于记住26个英文字母和十进制数字对应关系的人可以立即解读出来,而其他人则猜不出这是什么东东,你知道 13 25,2 15 15 11 表示的是什么意思吗

把十进制数字对应于 10 个手指,就可以用10个手指来表达英语

本文参考了: https://tuenhai.com/sheng-wu-xue-si-xiang/z/a-wo-wei-zhen-li-er-sheng.html


5 普通数和二进制数有什么区别?它们各有什么优点?

《你知道吗?——现代科学中的100个问题》

阿西莫夫著 暴永宁等译 碧声扫 https://tuenhai.com 整理

我们通常所用的数都是十进制数。这就是说,它们是按10的幂来进位的。我们写7291时,实际上就是 7×10^3 加上 2×10^2 加上 9×10^1 加上 1×10^0

应当记住

10^3=10×10×10=1000
10^2=10×10=100
10^1=10
10^0=1

因此,7291 就是 7×1000 加上 2×100 加上 9×10 再加上 1。读出声的时候,就是七千二百九十一

由于我们对应用 10 的各次幂已经非常习惯,所以我们只须写出他们所乘的数(如 7291),其余的都可以略去

其实,10的幂次并不是什么神秘的东西。任何一个比1大的数的幂次都可以起到这样的效果。例如,假定我们现在想用8的幂来写出7291这个数,这时应当记住

8^0=1
8^1=8
8^2=8×8=64
8^3=8×8×8=512
8^4=8×8×8×8=4096

这样,我们就可以把7291写为 1×8^4 加上 6×8^3 加上 1×8^2 加上 7×8^1 再加上 3×8^0。(请你们自己把这个数算出来,并看看所得出的答数。)如果只写出各次幂所要乘的数字,它就应当是16173。因此,我们可以说16173(八进制)=7291(十进制)

八进制的优点在于除了0以外,你只需记住七个数字。如果你想用数字8,那你可以写出8×8^3,而这就等于1×8^4。因此,不管任何时候,你都可以用1来代替8。所以十进制的8等于八进制的10;十进制的89等于八进制的131,依次类推。但是,用八进制时,一个数所用的总字数要比用十进制时多。由此可见,基数越小,所用的不同数字越少,但总字数则越多

当你用二十进制时,7291这个数将成为 18×20^2 加上 4×20^1 再加上 11×20^0 。在这种情形下,如果你把18写为#,并把11写为%,你就可以说#4%(二十进制)=7291(十进制)。用二十进制时你将不得不用19个不同的数字,但是每一个数所用的总字数就会少些

十进制是一种很方便的进位制。用这种进位制时,既不必记住过多的数字,而且在写一个数时,又可不必用过多的字数

什么是二进制数呢?在二进制的情况下,7291这个数等于1×2^12加上1×2^11加上1×2^10加上0×2^9加上0×2^8加上0×2^7加上1×2^6加上1×2^5加上1×2^4加上1×2^3加上0×2^2加上1×2^1再加上1×2^0。(请你们自己把这个数算出来,看看得出什么结果。但要记住2^9是9个2的乘积,亦即2×2×2×2×2×2×2×2×2=512。)如果只写出数字,那就是1110001111011(二进制)=7291(十进制)

由于二进制数只需要用两个数字,即1和0,所以做加法和乘法演算特别简单。但是即使一个很小的数,例如7291,也要用很多位数表示,因而很容易在我们头脑中造成混乱

但是,电子计算机则可以使用一个双向开关。把开关拨向某一方向,即把电流接通时,它就代表1。把开关拨向另一方向,即把电流断开时,它就代表0。这样,通过操纵电路,使它根据二进制的加法和乘法规则接通和断开,计算机就能以非常快的速度进行算术演算。同按十进制原理设计、用标有0到9的齿轮来进行演算的普通台式计算器相比,它的演算速度要快得多

阿西莫夫《你知道吗?——现代科学中的一百个问题》科学普及出版社 1984年


独立思考最难得,赞赏支持是美德!(微信扫描下图)

迷路了,百度搜索 海云青飞 官方网站 就可以随时找到回家的路