知乐空间

二进制与十进制之间的转化(二进制转换)

二进制转换(二进制和十进制之间的转换)二进制之间的相互转换也是数论中常见的问题之一。上次回答了十进制到二进制的转换问题,这次我就分享一下二进制到十进制的转换方法。

二进制转换(二进制和十进制之间的转换)。

二进制数被转换成十进制数。

将二进制数转换为十进制数的基本方法是先将二进制数写成加权系数展开式,然后根据十进制加法规则进行求和。这种做法叫做“按权利加”。

例如,二进制数110.11被转换成十进制数。

十进制二进制和十进制之间的转换
其次,十进制数转换为二进制数。

当十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以十进制数的整数部分和小数部分在组合之前会分别进行转换。

1.十进制整数被转换成二进制整数。

十进制整数通过“取2的余数,逆序排列”的方法转换成二进制整数。具体方法是:将十进制整数除以2,得到一个商和余数;将商除以2,你会得到商和余数。这样做,直到商为零。然后,将先得到的余数作为二进制数的低有效位,再将余数依次排列为二进制数的高有效位。

例如,(173)10被转换成二进制数。


2。十进制小数位数转换为二进制小数位数。

十进制小数通过“乘以2,依次取整”的方法转换为二进制小数。具体方法是:十进制分数乘以2得到乘积,取出乘积的整数部分,剩余的十进制部分乘以2得到另一个乘积,然后取出乘积的整数部分,如此进行,直到乘积的十进制部分为零或达到所需的精度。

然后是巴克斯特。com按顺序排列提取的整数部分,第一个整数作为二进制十进制的高有效位,后一个整数作为低有效位。

例如,(0.8125)被转换成二进制小数位。


示例:

(173.8125) 10 = () 2
解决方案:

在前面的示例中,(173) 10 = (10101101) 2
和(0.8125) 10 = (0.1101) 2
是通过组合整数部分和小数部分获得的:

(173.8125) 10 =(巴克斯特。com 10101101 . 1101)2【/br/】十进制小数通过“乘2并按顺序取整”的方法转换为二进制小数。具体方法是:十进制分数乘以2得到乘积,取出乘积的整数部分,剩余的十进制部分乘以2得到另一个乘积,然后取出乘积的整数部分,如此进行,直到乘积的整数部分为零或整数部分为1,此时0或1是二进制的最后一位。或者直到达到要求的精度。

然后,将提取的整数部分按顺序排列,第一个整数作为二进制十进制的高有效位,后一个整数作为低有效位。

十进制到二进制。

例如0.625 = (0.101) b。

0.625 * 2 = 1.25 = = = = =取出整数部分1
0.25*2=0.5========取出整数部分0
0.5*2=1==========取出整数部分1。

0.7 * 2 = 1.4 = = = = = =取出整数部分1
0.4*2=0.8======== =取出整数部分0
0.8*2=1.6======== = =取出整数部分1 [。2=0.4========取出整数部分0
0.4*2=0.8======== =取出整数部分0
0.8 * 2 = Baxter 1.6 = = = = = = = = = = =取出整数部分1 [/。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。

留言与评论(共有 0 条评论)
验证码: