二进制算法(二进制计算机)10:22·顺境修力逆境修心二进制记忆方法 记忆二进制数字,是世界记忆锦标赛的记忆项目之一,是常见的记忆竞技项目。二进制数字由1和0两种数字反复排列组合而成,如" 11000101110100011111010010"。 对二进制数字进行记忆,记忆原理与记忆阿拉伯数字的原理几乎一样(请参考"如何在3分钟内记住100位数字"),仅仅是多了一个步骤,就是把二进制数字转换为阿拉伯数字之后再进行记忆。 01
转换方法之一 因为二进制数字只有1和0两种数字,而我们在记忆阿拉伯数字的时候都是以两个数字作为一个编码,所以,我们可以这样来转化:把连续的数字1的个数作为十位数,而把连续的数字0的个数作为个位数,这样,就能够立即把一连串的二进制数字非常快地转换为两位两位的阿拉伯数字。 转换举例: 10——11; 100——12; 11000——23; 1110000——34; 1111110——61; 11000000——26; 连续转换举例: 1000110101100000——13 21 11 25; 11000101110100011111010010——23 11 31 13 51 12 11; 注一:如果数字串是以0开头的,则把开头的那一串连续的0转换为单个数字: 00111010011000——2 31 12 23; 0000011010——5 21 11; 注二:万一连续的0超过十个,则以9个为界线分割,如: 1101001110000000000000——21 12 39 4; 0000000000001011000——9 3 11 23; 注三:如果最后的数字为1,则把最后连续1的个数作为十位,后面加0,如: 11100110111——32 21 30; 10110100011111——11 21 13 50; 注四:如果连续的1超过十个,则以9个为界线分割,如: 1111111111100110000——90 22 24; 1011000111111111111——11 23 90 30; 02转换方法之二按照二进制数字转换成十进制数字的原来规律,每3个二进制数字转化为1个十进制数字,共有这样8种转换结果:000——0; 001——1; 010——2; 011——3;100——4; 101——5; 110——6; 111——7;记忆比赛的二进制项目中,每行都是30个二进制数字,刚好可以转换为10个十进制数字,如: 010001100000111101010011111100——21 40 75 23 74 这个转换方法相比第一个方法而言,其优点是可以避免出现累积性的错误(即前面出现一个错误,后面就会跟着错下去); 其缺点则是首先要对转换规律很熟悉(这一点经过练习之后应该不成问题);其次是在每三个三个地数数字的时候,要特别认真,需要反复核对,以免数错(如 111111111100,前面有10个1,要当你把前面6个1转化成77之后,还得再数一遍看接下来到底应该从哪里开始转换。如果用笔每三个三个地作分段记号的话,似乎也不是记忆大师的风格);还有就是假如在平时一些记忆情况而不是比赛的时候,可未必刚好是30个一行,那记忆起来就比较麻烦了。 所以,以上这两种方法都是很好的方法,各人可根据自己的情况选择适合自己的一种。 03
转换方法之三 转换方法之三:每5个二进制数字转化为1个十进制数字,共有这样32种转换结果: 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 将以上32个进行编码记住。 下面,尚忆教育小编将五位数二进制转化为二位数数字编码: 00000 → 00 00001 → 01 00010 → 02 00011 → 03 00100 → 04 00101 → 05 00110 → 06 00111 → 07 01000 → 08 01001 → 09 01010 → 10 01011 → 11 01100 →12 01101 → 13 01110 →14 01111 → 15 10000 →16 10001 →17 10010 → 18 10011 → 19 10100 → 20 10101 → 21 10110 → 22 10111 → 23 11000 → 24 11001 → 25 11010 → 26 11011 → 27 11100 → 28 11101 → 29 11110 →31 11111 → 32 编制五位的编码与三位的编码相比,其好处在哪里呢,十位二进制数字,用三位的编码来表达,需要以3+3+3+1的方式来表达,用五位数的编码来表达,则只是1+1而己,既不用将两组二进制数转为一个十进制数,而且两个编码就完成对十个灯泡的状态记忆。另一方面,三位编码交合使用时,会发生过多的编码重复,所记忆的数字是由0至7的两位数共四十九个数字所形成的图像,会导致某种程度的信息干扰,也是一个不利因素。如果采用五位编码,则这种情形相对要少得多。 当然,记五位编码也有其劣势,首先要记忆的编码是三十二个,比三位数的八个编码多出三倍。除此以外,不能直接把两位五位数转化为一个二位的十进制数字也有不足。的确是这样,如果这后面一个问题不能解决,那确实不如用三位数的二进制编码好。 理论上,让每一个编码内包含更多的信息容量是减少联结提速的关键。但从目前的编码技术来看,速记教育小编认为第二种二进制的方法还会流行很长一段时间或许依然是最好的! 二进制记忆规则 二进制数字记忆 目 的:正确记忆二进制数字(101101 等),越多越好。 记忆时间:30分钟 回忆时间:60分钟 记 忆 卷 1、电脑生成的数字,每行30个数字,每页25行。(每页750个数字) 2、一共是4500个数字(6页),如果想跟裁判者要更多的答题纸,必须在比赛前一个月提出。 回 忆 卷 1、参赛者可以使用提供的答题纸。 2、如果参赛者想使用自己的答题纸,必须在赛前得到裁判者的同意。参赛者必须在每行30个数字答题。自己的答题纸上必须按序号编号。 3、答题卷上的行必须和记忆卷上的行相对应,(漏掉的行必须标明。) 计 分 1、如果每行都按顺序写清楚,而且都正确的话,得30分。 2、一行30个数字中如果出现一处错误,(包括漏掉一个数字),给15分。 3、如果一行30个数字中如果出现两处错误,(包括漏掉数字),给0分。 4、仅对于最后一行:如果最后一行没有写完,(比如只写了19个数字)而且写下的数字都是正确的,那么写几个就给几分。(在此例子中,19分。) 5、如果最后一行没有完成,而且有一处错误,(包括漏写一个数字),那么只能给所写数字的一半的分,(如果是奇数,比如19个,那么就得19/2分,就是10分。) 6、在最后具有决定性的分数中,胜利与否取决于额外的数字的分数,参赛者每写对一个数字,则得具有决定意义的一分,取得最多分数的参赛者是得胜者。