今天更新一种关于二进制记忆的改进方法,是我在研究周易六十四卦与计算机编程时想到的。什么是二进制记忆呢?

二进制转八进制算法(汉语编程二进制记忆转化的新方法)

图片来源网络

它是世界记忆锦标赛的记忆项目之一。就是记忆一组由0和1组成的数,比谁记忆的多,或者一些综艺节目如最强大脑,吉尼斯世界纪录等表演的一些节目。比如下面的数

01110101010101010101011011111001

你要在一定的时间内把它记忆背诵下来。第一种方法就是一位一位数的死记硬背。这样的效率是最低的。需要记忆32位数,估计大部分人得背一个小时左右吧,完了还容易颠倒记错。

第二种方法是改成8进制的方法,数码0—7,二进制转换8进制为,

000=0,

001=1,

010=2,

011=3,

100=4,

101=5,

110=6,

111=7。

也和中国的八卦是吻合的。

二进制转八进制算法(汉语编程二进制记忆转化的新方法)

图片来源网络

地为坤=000,

山为艮=001,

水为坎=010,

风为巽=011,

雷为震=100,

火为离=101,

泽为兑=110,

天为乾=111。

那我们用数字和八卦来记忆就会效率高很多

011 101 010 101 010 101 010 110 111 110 01

011=3/风,101=5/火,010=2/水,101=5/火,010=2/水,101=5/火,010=2/水,110=6/泽,111=7/天,110=6/泽,最后的01,可以在后面加个0,写完答案后去除。也就是010=2/水。

所以只需要记住8进制的数“35252526762”就能转化上面的一排0111。。。。。。的二进制数了。

也可以用八卦来记忆“风火水火水火水泽天泽水”来记忆。别忘了转换完去掉最后一位0。

二进制转八进制算法(汉语编程二进制记忆转化的新方法)

图片来源于网络

第三种方法就是转化为十六进制数,数码位0---F。一位十六进制数可以表示四位二进制数。

0111 0101 0101 0101 0101 0110 1111 1001

0111=7(十六进制数),0101=5 ,0101=5, 0101=5, 0101=5, 0101=6,1111=F,1001=9。

这样只要记住十六进制数“755556F9”就可以转化了。这种方法也是目前二进制记忆效率最高的方法之一。同时也是目前计算机架构的最基本方法。

下面给大家讲解一下效率更高的64卦记忆法,前提是您要背诵六十四卦码表,和口诀。见下图

二进制转八进制算法(汉语编程二进制记忆转化的新方法)

左边为六十四卦卦码表,右边为速记口诀

然后编码;

011101 010101 010101 010110 111110 01

第一组011101为风火家人卦=29,第二组010101为水火既济卦=21,第三组010101为水火既济卦=21,第四组010110为水泽节卦=22,第五组111110为天泽履卦=62,第六组01位不够,我们加4个0补位,010000为水地比卦=16.好的我们就只需要记住2921,2122,6216三个64进制的数就行了。

或者记忆,家人既济,既济节,履比。几个汉字就可以了,转换完减掉最后4个0。我觉得可以用这种方法架构一种计算机新算法,感兴趣的朋友可以看我的其它文章。

点赞(0) 打赏

相关推荐

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部