81.39十进制转二进制等于多少?
答案:2 悬赏:30 手机版
解决时间 2021-04-13 03:30
- 提问者网友:凉末
- 2021-04-12 19:08
81.39十进制转二进制等于多少?
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-04-12 19:52
先明确一个概念,十进制整数部分转成二进制仍然是整数部分,同理小数部分一样。
先转换整数部分81到二进制,写出二进制每位上的基数,从个位1开始,向左写,每位是右边位乘以2,写到大于等于81为止,下面多写了小数点后面几位,可以供参考
128_64_32_16_8_4_2_1_._1/2_1/4_1/8_1/16
_0___1__0___1_0_0_0__1_._0____1___1____0_0_0_0_1_
开始计算,结果写在上面的第2行:
81/128=0余81写成0[81],将商0,写在128下,下面计算使用本次计算的余数。
81/64=1[17],1写到64这位下面
17/32=0[17],17/16=1[1],1/8=0[1],1/4=0[1],1/2=0[1],1/1=1[0]
计算直到余数为0为止,若还有剩余整数位,则全填0
下面算小数:
0.39*2=0.78,将结果的整数部分写到上面两行小数点后面第1位下面,后续用结果的小数部分继续计算
0.78*2=1.56,将1写到小数点后第2位,下步用0.56继续算
0.56*2=1.12,0.12*2=0.24,0.24*2=0.48,0.48*2=0.96,,,可计算到要求位数或小数部分等于0为止
可以看到,由于0.39乘以2不可能实现小数部分等于0,所以对于二进制来说,能无限算下去,至于到几位停止,要看题目要求,比如要求小数点后面算3位则81.39转换成二进制约为1010001.011
先转换整数部分81到二进制,写出二进制每位上的基数,从个位1开始,向左写,每位是右边位乘以2,写到大于等于81为止,下面多写了小数点后面几位,可以供参考
128_64_32_16_8_4_2_1_._1/2_1/4_1/8_1/16
_0___1__0___1_0_0_0__1_._0____1___1____0_0_0_0_1_
开始计算,结果写在上面的第2行:
81/128=0余81写成0[81],将商0,写在128下,下面计算使用本次计算的余数。
81/64=1[17],1写到64这位下面
17/32=0[17],17/16=1[1],1/8=0[1],1/4=0[1],1/2=0[1],1/1=1[0]
计算直到余数为0为止,若还有剩余整数位,则全填0
下面算小数:
0.39*2=0.78,将结果的整数部分写到上面两行小数点后面第1位下面,后续用结果的小数部分继续计算
0.78*2=1.56,将1写到小数点后第2位,下步用0.56继续算
0.56*2=1.12,0.12*2=0.24,0.24*2=0.48,0.48*2=0.96,,,可计算到要求位数或小数部分等于0为止
可以看到,由于0.39乘以2不可能实现小数部分等于0,所以对于二进制来说,能无限算下去,至于到几位停止,要看题目要求,比如要求小数点后面算3位则81.39转换成二进制约为1010001.011
全部回答
- 1楼网友:迟山
- 2021-04-12 21:10
整数部分不解释。
小部分计数方法:
小数点后第1位 2的负1次方=0.5,0.39 < 0.5,所以本位为0
小数点后第2位 2的负2次方=0.25 0.39>0.25,所以本位为1,0.39-0.25=0.14
小数点后第3位 2的负3次方=0.125 0.14>0.125,所以本位为1,0.14-0.125=0.015
小数点后第4位 2的负4次方=0.0625 0.015<0.0625 ,所以本位为0
小数点后第5位 ......按照上面方法一直做下去,直到结果为0或者满足你的要求的精度为止。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯