2016 - 2024

感恩一路有你

十进制转二进制计算器(十进制转化二进制计算器?)

浏览量:4659 时间:2022-12-28 09:36:49 作者:采采

十进制转二进制计算器(十进制转化二进制计算器?)

十进制转化二进制计算器?

(1)十进制转换为二进制,分为整数部分和小数部分。

整数部分

方法:除以2,取余数法,即每次整数除以2,余数就是位权上的数,而商继续除以2,余数就是前一位权上的数。这一步一直持续到商为0,当读取最后一个读数时,从最后一个余数开始,一直到前一个余数。下面是一个例子:

示例:将十进制168转换为二进制

结果是十进制168转换成二进制,(10101000)2。

分析:的第一步,168除以2,商是84,余数是0。

步骤2:将商84除以2,商42的余数为0。

第三步:将商42除以2,商21的余数为0。

第四步:将商21除以2,商10的余数为1。

第五步:将商10除以2,商5的余数为0。

第六步:将商5除以2,商2的余数为1。

第七步:将商2除以2,商1的余数为0。

第八步:将商1除以2,商0的余数为1。

第九步:读,因为最后一位数被2除了很多次,所以是最高位数。从最后一个余数向前读取数字,即10101000。

(2)小数部分

方法:乘2,即小数部分乘2,然后取整数部分,再将剩余小数部分乘2,再取整数部分,再将剩余小数部分乘2,直到小数部分为零。如果它永远不能为零,就像对小数进行四舍五入一样。当根据需要保留尽可能多的小数位数时,这取决于最后一位是0还是1。如果是零,则四舍五入;如果是1,则向上取整。换句话说,就是0比1英寸。要从前面的整数读取到后面的整数,下面是一个示例:

示例:0.125转换为二进制得到结果:0.125转换为二进制(0.001)2。

解析:第一步,0.125乘以2得0.25,那么整数部分为0,小数部分为0.25。

第二步:小数部分0.25乘以2得0.5,那么整数部分为0,小数部分为0.5。

第三步:小数部分0.5乘以2得1.0,那么整数部分是1,小数部分是0.0。

第四步是读取,从第一个数字到最后一个数字,也就是0.001。

2.将0.45转换为二进制(保留到第四位小数)

从上面的步骤可以看出,第五次做乘法的时候,结果是0.4,然后小数部分乘以2,然后0.8和0.8乘以2,再乘以1.6。最后,不可能让小数部分为零。所以这个时候你要学会十进制的方法来四舍五入,但是二进制只有两个,分别是0和1,所以0除以1。这也是计算机在转换中会产生的误差,但由于保留位数多,精度高,可以忽略不计。

那么,我们可以得到这样的结果:把0.45转换成二进制大约等于0.0111。

上述方法是将十进制转换为二进制的方法。值得注意的是:

1)十进制转换为二进制,需要分为整数和小数两部分。

2)转换整数时,除以2得到余数,转换小数时,乘以2得到整数。

3)注意他们的阅读方向。

所以从上面的方法我们可以得出结论,十进制数168.125转换成二进制数10101000.001,或者十进制数转换成二进制数大约等于10101000.0111。

(3)二进制转换为十进制,不考虑整数和小数部分。

方法:按重量相加,即将二进制每一位上的数乘以重量,然后相加得到十进制数。示例将二进制数101.101转换为十进制数。

结果是:(101.101)2=(5.625)10

当您将二进制转换为十进制时,应该注意

1)知道二进制中每一位的权重。

2)能够求出每一位的值。

转换代码图表

十进制

0

一个

2

十六进制的

0

一个

2

二进制

0000

0001

0010

0011

0100

0101

0110

0111

转换代码图表

十进制

10

11

12

13

14

15

十六进制的

A

B

C

D

E

F

二进制

1000

1001

101

二进制 小数 余数 部分

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。