
十进制12.25对应的二进制是多少,怎么算的
3个回答
展开全部
整数部分:写出二进制每位上的基数,个位1,高位是低位乘以2,写到比12大为止
16
8
4
2
1
用这组数从高到低将12凑出来,用到的下面写1,否则写0
0
1
1
0
0
,所以12=8+4=1100B
小数部分:将0.25不断乘以2,每次结果的整数部分取出来当做结果的1位,直到结果的小数部分为0或达到指定位数为止
0.25*2=0.5[1100.0B]
0.5*2=1.0[1100.01B]
所以12.25D=1100.01B
其他n进制也这么算,只是基数不是乘以2而是乘以n
16
8
4
2
1
用这组数从高到低将12凑出来,用到的下面写1,否则写0
0
1
1
0
0
,所以12=8+4=1100B
小数部分:将0.25不断乘以2,每次结果的整数部分取出来当做结果的1位,直到结果的小数部分为0或达到指定位数为止
0.25*2=0.5[1100.0B]
0.5*2=1.0[1100.01B]
所以12.25D=1100.01B
其他n进制也这么算,只是基数不是乘以2而是乘以n
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
十进制转换二进制:
假设题目中的12.25
整数和小数分开来转换。
整数转换方式:
不断除以进制(2),第n次的余数作为右数第n位的值,直到商为0。
12/2=6……0
6/2=3……0
3/2=1……1
1/1=0……1
所以二进制12整数部分为1100。
小数则是不断乘以进制,取整数位,直到剩余值为0。
12.25的小数部分为0.25
0.25*2=0.5取0剩0.5
0.5*2=1取1剩0
所以0.25的二进制数为0.01。
所以12.25转换为二进制为1100.01。
假设题目中的12.25
整数和小数分开来转换。
整数转换方式:
不断除以进制(2),第n次的余数作为右数第n位的值,直到商为0。
12/2=6……0
6/2=3……0
3/2=1……1
1/1=0……1
所以二进制12整数部分为1100。
小数则是不断乘以进制,取整数位,直到剩余值为0。
12.25的小数部分为0.25
0.25*2=0.5取0剩0.5
0.5*2=1取1剩0
所以0.25的二进制数为0.01。
所以12.25转换为二进制为1100.01。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询