二进制转化十进制的方法 如何二进制转换成十进制

二进制记忆法记忆二进制数是世界记忆锦标赛的记忆项目之一,也是常见的记忆竞赛项目。二进制数字由1和0重复排列组合而成,如“1100010110100111111101010***”。记忆二进制数字,记忆的原理和记忆***数字几乎是一样的(请参考《如何在3分钟内记住100个数字》),只多了一步,就...

二进制记忆法

记忆二进制数是世界记忆锦标赛的记忆项目之一,也是常见的记忆竞赛项目。二进制数字由1和0重复排列组合而成,如“
1100010110100111111101010***”。

记忆二进制数字,记忆的原理和记忆***数字几乎是一样的(请参考《如何在3分钟内记住100个数字》),只多了一步,就是把二进制数字转换成***数字后再记忆。

01

转换方法之一

因为二进制数字只有两种,即1和0,当我们记忆***数字时,我们都用两位数作为代码。所以我们可以这样转换:取连续数字1的个数为十位,连续数字0的个数为个位数,这样一串二进制数字就可以非常快速地立即转换成两位***数字。

转换示例:

10——11;

100——12;

11000——23;

1110000——34;

1111110——61;

11000000——26;

连续转换的示例:

1000110101100000——13 21 11 25;

110001011101000111110***——23 11 31 13 51 12 11;

注1:如果数字字符串以0开头,则将连续0的起始字符串转换为单个数字:

00111010011000——2 31 12 23;

0000011010——5 21 11;

注2:如果有十个以上的连续零,则用九个边界将它们分开,例如:

1101001110000000000000——21 12 39 4;

0000000000001011000——9 3 11 23;

注意:如果最后一位数字是1,则取1的最后一个连续数字作为十位,后接0,如:

11100110111——32 21 30;

10110100011111——11 21 13 50;

注4:如果有十个以上连续的1,则以9为分界线划分,如:

1111111111100110000——90 22 24;

1011000111111111111——11 23 90 30;

02第二种转换方法是按照原来的二进制数转换成十进制数的规律。每三个二进制数字转换成一个十进制数字。转换结果有八种:000—0;001——1;010——2;011——3;100——4;101——5;110——6;111——7;在竞赛的二进制项目中,每行包含30个二进制数,可转换成10个十进制数,如:
0100011000111111100—21 40 75 23 74。

与第一种方法相比,这种转换方法的优点是避免了累积误差(即前面有误差,后面就跟着有误差);

缺点是你首先要熟悉转换的规律(这个经过练习应该不是问题);其次,每三位数一次数的时候要特别小心,需要反复核对,避免数错(比如1111111111100,前面有10个1。在你把前六个一转换成77之后,你还要再数一遍,看看下一步应该从哪里开始转换。如果用笔三三两两地标注片段,似乎不是记忆***的风格);就是如果平时有一些记忆情况而不是游戏,但可能不是连续正好30个,记忆起来会比较麻烦。

所以以上两种方法都是不错的方法,每个人可以根据自己的情况选择适合自己的。

03

转换方法3

方法三:每五个二进制数转换成一个十进制数,有32种转换结果:

00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 *** 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

*** → 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两位数49位组成的图像,会导致一定程度的信息干扰,这也是一个缺点。如果采用五位编码,这种情况相对要少很多。

当然,背五位数代码也有其弊端。首先有三十二个码要背,比三位数的八个码多三倍。另外,直接把两个五位数转换成一个两位十进制数是不够的。的确,如果后一个问题解决不了,还不如用三位二进制码。

理论上,使每个代码包含更多的信息容量是降低连接速度的关键。但是,从目前的编码技术来看,速记教育编辑认为,二进制的二进制方法将会长期流行,可能仍然是最好的!

二进制存储规则

二进制数字存储器

目标:记住二进制数(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.在最后的决定性得分中,胜利取决于额外数字的得分。参赛者每写对一个数字,就会得到一个决定性的分数。得分最高的选手获胜。

本文来自年轻人玩的就是心跳投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/478402.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 03-27
下一篇 03-27

相关推荐

  • 八进制转换成二进制的方法 八进制数的运算法则

    二进制和十六进制之间的转换注意:这里所说的“二进制和十六进制之间的转换”只适用于整数。我们说,一般情况下,如果要把二进制转换成十六进制,需要先把二进制转换成十进制,再把十进制转换成十六进制。相反,如果你想把十六进制转换成二进制,同样如此。以此类推,其他二进

    2023-07-22 09:10:01
    719 0
  • java二进制表示 java代码大全及详解

    最近用Go写Java反序列化相关的扫描器时,遇到了一个难点:如何获取根据命令生成的有效载荷。通过阅读现有开源工具的源代码,发现大致有以下两种解决方案。执行命令方法使用命令执行ysoserial.jar例如,一些python工具使用system和popen等函数拼接命令以获得输出。优点:最简单的

    2023-07-15 21:13:01
    490 0
  • 怎么把二进制数转换成8进制的数?

    二进制数转换成八进制数其实很简单,只是有些人不太理解。那么如何才能转化他们呢?下面简单介绍一下,供大家参考。希望对你有帮助。操作01把二进制数分成三位数,可以让数字更清晰,这样就可以给数字划界了,如图。02 02然后整理出二进制和八进制之间的数字,如图。了解了对

    2023-06-22 04:48:01
    546 0
  • 二进制在线转换成文字 二进制转十进制的方法

    在一些Java程序中,我们需要做一些一点一点的判断。实际上我们需要取任意位数(第M位到第N位)来运算。int & # 91] a = { 0,1,0,1,1,0,0,1,0,1,1,0,0,1 };如果给定一个二进制数组,我们需要把二进制从第1位到第5位转换成十进制,我们可以这样做首先把二进制数组中

    2023-06-11 00:37:01
    410 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信