最简单二进制与十进制相互转化方法,只涉及加减,小学生都能懂。

641 阅读2分钟

1.二进制转化为十进制。

1.二进制转化成为十进制,举例1010 0110

解:已知二进制与十进制是0000 0000---- 1111 1111(0--255)

手动列出8个数字,从右到左 1 2 4 8 16 32 64 128

接着在8个数字底下依次输上8位二进制数。

所得如下图:

微信截图_20230629151246.png

所以拿255减去下列“0”上一行所加即可得到十进制。

255-64-16-8-1=255-89=166

初学者不放心可以调出计算器,核对一下结果。

微信截图_20230629143950.png

其他任意二进制转化为十进制数,皆可以上所示方法进行。

如二进制数没有八位,则在从右往左依次排列即可,最长八位,如不够八位数字,前面依次补上“0” 凑齐八位即可。

如我们拿二进制 1 1 1 1 举例,只有四位数,我们在前面加上4个“0”,凑齐八位数,即:0000 1111. 然后在8个数字下面从左往右依次列出即可。

微信截图_20230629144511.png

如图,拿最大的255减去“0”上面的数字相加即可。

微信截图_20230629145423.png

拿出计算机计算,结果符合。

微信截图_20230629145655.png

2.十进制转换为二进制。

举例说明:十进制数200.

200-128,够减则写1,不够则写0。

如下,200-128够,我们在128下列写1.

200-128=72,

72-64,够减,继续写1.

72-64=8,

8-32不够减,我们写0.

8减16不够减,写0.

8-8够减,写1.

8-8=0,0减4减2减1不够则为0.0.0.

得到如图所示。

微信截图_20230629150615.png

所以我们得到答案,十进制数200转换为二进制是1100 10000

打开计算机计算,结果符合。

微信截图_20230629150819.png

其他数字转换同理。

以上仅供参考,一般电脑在手,使用计算器更方便一些。