将十进制数(60.6875)10转换为二进制数

2025-03-05 05:50:57
推荐回答(1个)
回答1:

整数部分和小数部分分别转换,然后加起来。
整数部分用2除,反向取余数:
60÷2
=
30

0
30÷2
=
15

0
15÷2
=
7

1
7÷2
=
3

1
3÷2
=
1

1
1÷2
=
0

1
反向读余数为111100。
小数部分用2乘,正向取整数:
0.6875x2
=
(整数)1
.375
0.375x2
=
(整数)0
.75
0.75x2
=
(整数)1
.5
0.5x2
=
(整数)1
.0
正向读整数.1011。
二者相加60.6875(10)=111100+0.1011=111100.1011(2)。