(22.75)10 转换为二进制数字,怎么转换呢

2025-01-21 08:51:07
推荐回答(2个)
回答1:

十进制22.75转换为二进制需要分别计算整数部分和小数部分。
整数部分按照除2取余,逆序排列:
22/2=11余0
11/2=5余1
5/2=2余1
2/2=1余0
1/2=0余1
把余数按照逆序排列,所以(22)10=(10110)

小数部分按照乘2取整,顺序排列。
0.75*2=1.5取1
0.5*2=1.0取1
把整数按照顺序排列,所以(0.75)=(0.11)2

所以,(22.75)10=(10110.11)2

回答2:

先写出二进制各位上的基数,从个位1开始,向左写,每位都是右边位乘以2,写到比22大为止
32 16 8 4 2 1. 1/2 1/4 1/8 1/16 小数点后面每位是左边位除以2,随便写几位即可,不写也行
0 1 0 1 1 0. 1 1

先转换整数部分:22
22除以最高位基数32,得到商和余数:22/32=商0余22=0[22],将商写到32这位下面
22/16=1[6],用上步的余数继续计算,将商1写到对应的16这位下面
6/8=0[6],6/4=1[2],2/2=1[0],计算到余数为0为止,后面若还有位没算全填0
然后计算小数部分0.75
0.75*2=1.5,将整数部分写到小数点后面,下面继续计算用这步结果的小数部分
0.5*2=1.0,将1写到最后,这个计算遇到小数部分为0,就可以停止了
结果(22.75)10=(10110.11)2