闲谈计算机原理与中医理论的关系
一个是来自东方几千年前的文化精华,一个是来自西方现代化的高科技术。一个代表着玄学,一个代表着科学,怎么看都是毫无关系的存在。但其实他们不但有关系,还关系匪浅。到底是如何的关系呢,且听我慢慢道来。
我们知道中医的理论基础是阴阳五行学说,而阴阳五行源于易经,这里的关机键点就是易经。
《易经》是阐述天地世间关于万象变化的古老经典,是博大精深的辩证法哲学书。这里我们只讲易经的基础。易经里有一个基础概念,叫爻,爻分阳爻“—”和阴爻“- -”,阳爻代表阳,阴爻代表阴,请看下图
图中,黑块代表阴爻“- -”,白块代表阳爻“—”
第一排,一个● 一个○,代表着阴阳两仪
第二排,就像细胞分裂一样,每个爻又能分出阴阳,再结合第一排,于是形成了○○,○●,●○,●●这个四种组合,也叫四象,易经管他们叫太阳,少阳, 少阴,太阴,代表着事物的四个发展状态,也能代表春夏秋冬四季的变化。
第三排,细胞又分裂了一次,于是就有了八个孙子。如上,把第一个和第二排的象结合起来看,就有了○○○,○○●,○●○,○●●,●○○,●○●,●●○,●●●这八种组合,在易经中,这个八个象就分表代表了☰(乾卦),☱(兑卦),☲(离卦),☳(震卦),☴(巽卦),☵(坎卦),☶(艮卦),☷(坤卦)。你想得没错,这就是八卦。通常代表事物的八种状态,八个数字,也代表自然界中我们赖以生存的八个事物,乾为天,坤为地,离为火,坎为水,震为雷,巽为风,兑为泽,艮为山。也代表家庭的主要成员,乾为父,坤为母,震为长男,巽为长女,坎为中男,离为中女,艮为少男,兑为少女。家里有兄弟姐妹的可以比照一下看自己属于哪一卦。八卦分为先天八卦和后天八卦,先天是伏羲创,后天是周文王演化的。虽然卦还是那八个卦,但是排列位置是不一样的,所象征的主体也不一样,应用也不一样。有兴趣的人可以私聊我。
但是随着事物的发展越来越复杂,八个卦象已不能完全包含,于是将每个卦又分成八种变化,就形成了八八六十四种变化,也就是64卦,如第六排。
将6排的象叠加,每一列就是一个卦的卦象。我们将这64列分成八等份,细心的你会发现如下规律
第一等分的第一列是两个乾卦叠加;
第二等分的第二列是两个兑卦叠加;
第三等分的第三列是两个离卦叠加,
第四等分的第四列是两个震卦叠加;
第五等分的第五列是两个巽卦叠加;
第六等分的第六列是两个坎卦叠加;
第七等分的第七列是两个艮卦叠加;
第八等分的第八列是两个坤卦叠加;
这64个卦象有方形图排法,也有圆形图排法,通常圆形代表时间,方形代表空间,根据排列的不同,会蕴含许多有意思的规则。这里就不展开讲了。
易经说了那么,那这个跟计算机有毛线关系呢?别着急,同样这幅图,我们用计算机原理的角度去一下。
我们知道计算机分硬件和软件两个部分。硬件是实体的,软件是虚拟的,那么如何将虚拟的指令让实体来执行呢?聪明的冯•诺依曼将二进制引入了计算机原理,用二进制来连接指令和硬件。其流程是这样的,每个用户的操作都会触发一段代码,这段代码是高级程序语言,在提交给系统去执行前会编译成汇编语言,系统会为这段代码分配一个线程。而每个进程都会细分成许多的指令,最后有内存去执行的就是这许多的指令。可是内存是硬件,只能识别机器语言,所以交给内存执行的指令是以二级制的形式存在的。而二进制就是机器语言。但是二进制到底是什么呢,又是怎么跟硬件沟通的呢?
二进制是一种计数方式,只有0 和1两个数字,0加0还是0,0加1就变成了1,而1加1就会向前1,原位变成0,比如,2就成了10,3是11,4是100,5是101,6是110,7是111。为什么到7呢,因为计算机中,索引值从0开始到数字7就是第八位了。你们发现规律了没有,如果把1变成●,0变成○,这八个数字的代表的符号就是○○○(000/0),○○●(001/1),○●○(010/2),○●●(011/3),●○○(100/4),●○●(101/5),○●●(110/6),●●●(111/7),跟八卦的象是一样的。如果换成6位数,那么0-63的所对应的6位二进制图像,正好是上图中的64个卦象。这么惊人的相似是巧合吗?
除此之外计算机中也长用到8和64作为一个单位倍率。比如一个字节就是8位,现在普通的操作系统都是64位。一位就是一个二级制码,8位就是8个连续的二进制码。那字节又是什么概念呢,字节的英文名为byte,缩写B,是计算机最小的存储单位,1024B=1KB,KB就是我们常见到的文件大小的单位。
其实你会发现这一整套操作都是虚拟的,除了最后的开关控制。二级制只是一串符号,进程也是一个虚拟的概念,他们都是看不见,摸不着,运行于后台的存在,只是因为他们所以被计算机广泛运用,成为了一门专业的技术,所以人们就毋庸置疑的认可了它的存在。
那么为什么中医的理论却因为西医解剖不出来就要被质疑呢?进程如脉,指令如气,指令跑于进程,气行于脉,指令携带信息,气携带能量。
他们都是秉承于易经智慧,只是一个用于计算机,一个用于人体,优秀的程序员应用它写出高级的程序,优秀的中医应用它调理身体。更加高明的程序大神,能看懂跑在后台的代码,知道bug出在哪。更加高明的大夫能清身体的气血运行情况,知道病邪在哪。通常我们听说第一种人,都会无比膜拜”哇,好牛逼啊“,听到第二种人却会满心质疑”真的假的,骗人的吧“。其实他们都不过是经过刻苦钻研后,明白了客体的运行规律而表现出来的自然能力而已。我们看不懂,看不明白,是因为我们从未潜心研究过。
不是每个中医都是医术高明的大夫,能看所有病,也不是每个程序员都是技术精湛的程序员,能写出好程序。但我们不会因为程序员的能力问题,而去质疑计算机的科学性。
总而言之,中医不是缺乏科学性,而是缺少一台显示器。
此外还有一个有趣的现象,如果一种自然现象由西方科学家发现并提出了,就被会称之为XX定理,XX定律,或是XX效应,这个属于科学的。但是同样的现象,被我们的古人讲出来,就成了玄学。
喜欢我记得转发和关注哦
新浪微博:@可甜可咸小医师