引子
今天想查查文档,打开百度,好家伙,今天是2022年2月22日正月22星期2,这也太二了,以至于在这个后疫情时代竟然会出现扎堆领证的情况。
以往百度热搜只有冬奥会,乌克兰,疫情,明星,这种公式化的新闻。今天出来了一个清纯且毫无做作的2022.02.22(虽然排名靠下),我忍不住胡思乱想了一波...大伙就看个乐子就行,有什么不对的尽管指出
大伙有几个今天领证的,给留个言呗
但是作为程序员,2022年2月22日。就无意当中联想到二进制甚至三进制这种东西....
八卦图与二进制
说起来二进制为人所知主要还是因为它和数字电路完美契合,可以使用0和1代表断路和通路,表示布尔值。在cs领域人尽皆知,甚至还有1024(2的10次方)程序员节这种神奇的玩意。
而三进制使用的就很少了,在网上搜索进制转换基本都是2,4,8,16...进制转换。
甚至阴阳太极,五行八卦仔细看的话其实也是由二进制表示的
八卦正是使用3位2进制表示的,比如天乾可以看做111
,天乾的太极阴阳图对面正是地坤,正好是000
。
甚至还可以把阴阳太极看做是一种取反运算,其中 天地
,风雷
,水火
,山泽
互为对方的逆运算。最离谱的是看着还挺合理的...
计算机与三进制
道生一,一生二,二生三,三生万物。 --《道德经》
感觉道德经这里的三生万物应该指的并不是具体的数字三,而是一个虚数
二进制通常用0和1表示,而三进制可以使用0,1,2进行表示,如果吧今天这日子20220222
换算为十进制的话,那么得出的结果是5048
。
事实上历史上还真的出现过三进制计算机,与二进制使用高低电平表示1和0不同,当时苏联使用了对称三进制。分别使用正电压,负电压,零电压表示1,-1,0三个数字。
很明显,三进制计算机效率要高于二进制,这就不得不扯到自然常数e了,3更接近e(2.7182818284590452353602874713527
),那么在相同电器元件的情况下3进制所能表达或者存储的内容就更多。
假如我们有120个零件,可以取它们组成开关。如果取两个组成的开关,那么这个开关就能表示两种状态,如果取三个零件,那么这个开关就能表示三种状态,依次类推。
只允许一种组合方式,那么会有以下情况
60个能表示2种状态的开关,那么能表示的数字有\(2^{60}=1152921504606846976\)
40个能表示3种状态的开关,那么能表示的数字有\(3^{40}=12157665459056928801\)
30个能表示4种状态的开关,那么能表示的数字有\(4^{30}=1152921504606846976\)
24个能表示5种状态的开关,那么能表示的数字有\(5^{24}=59604644775390625\)
很明显,同样资源消耗的情况下,3种状态的开关能表示的情况是最多的(如果没有整数这个条件的限制的话,最高的是自然常数e)。
只可惜生不逢时,最终三进制计算机随着苏联的解体一起消失在了历史的舞台当中。