十进制数857.857转换为二进制数是
时间: 2024-05-29 14:16:02 浏览: 18
首先,将整数部分857转换为二进制数。使用短除法,将857不断除以2,直到商为0为止,余数依次为1、0、0、0、1、0、1,倒序排列得到二进制数1000010101。
然后,将小数部分0.857转换为二进制数。将小数部分乘以2,如果结果大于等于1,则该位为1,否则为0。依次进行下去,得到二进制数0.1110000101000111101。
最后,将整数部分和小数部分拼接起来,得到857.857的二进制表示为1000010101.1110000101000111101。
相关问题
十进制数875.875转换为二进制数是
首先,将整数部分875转换成二进制数,可以使用除2取余法,得到:
875 ÷ 2 = 437 余 1
437 ÷ 2 = 218 余 1
218 ÷ 2 = 109 余 0
109 ÷ 2 = 54 余 1
54 ÷ 2 = 27 余 0
27 ÷ 2 = 13 余 1
13 ÷ 2 = 6 余 1
6 ÷ 2 = 3 余 0
3 ÷ 2 = 1 余 1
1 ÷ 2 = 0 余 1
因此,875的二进制数为1110111011。
接下来,将小数部分0.875转换成二进制数,可以使用乘2取整法,得到:
0.875 × 2 = 1.75,整数部分为1
0.75 × 2 = 1.5,整数部分为1
0.5 × 2 = 1,整数部分为1
因此,0.875的二进制数为0.111。
最后,将整数部分和小数部分的二进制数拼接起来,得到875.875的二进制数为1110111011.111。
十进制数13.625转化为二进制数
要将十进制数13.625转化为二进制数,我们可以使用 "乘2取整,取余数" 的方法。
首先,将整数部分13转化为二进制数,方法是不断地进行除2取余数,直到商为0,将余数倒序排列即可得到二进制数。具体过程如下:
```
13 ÷ 2 = 6 余 1
6 ÷ 2 = 3 余 0
3 ÷ 2 = 1 余 1
1 ÷ 2 = 0 余 1
二进制数为 1101
```
接下来,将小数部分0.625转化为二进制数,方法是不断地进行乘2取整,将整数部分作为二进制数的一位,再将小数部分作为新的小数部分,继续进行乘2取整,直到小数部分为0或者达到所需的精度为止。具体过程如下:
```
0.625 × 2 = 1.25,整数部分为1
0.25 × 2 = 0.5,整数部分为0
0.5 × 2 = 1,整数部分为1
0
二进制数为 0.101
```
最后,将得到的整数部分和小数部分合并起来,得到最终的二进制数:
```
13.625 的二进制数为 1101.101
```