十进制12.25对应的二进制是多少,怎么算的

发布网友 发布时间:2022-04-26 01:23

我来回答

3个回答

热心网友 时间:2022-06-19 10:21

12.25(十进制)
=
1100.01(二进制)
整数转换方式:
不断除以进制(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。

热心网友 时间:2022-06-19 10:22

整数部分:写出二进制每位上的基数,个位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

热心网友 时间:2022-06-19 10:22

十进制转换二进制:
假设题目中的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。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com