请将十进制96.625和76.625转换成二进制,并写出详细过程
答案:3 悬赏:10 手机版
解决时间 2021-11-14 08:19
- 提问者网友:兔牙战士
- 2021-11-13 21:08
请将十进制96.625和76.625转换成二进制,并写出详细过程
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-11-13 21:24
一般来说是整数部分用2短除法,小数部分用2相乘法可以得到结果。
96/2 =48 0
48/2 =24 0
24/2 =12 0
12/2 = 6 0
6/2 = 3 0
3/2 = 1 1
1/2 = 0 1
那么倒过来看余数 就是1100000
小数部分
0.625*2 = 0.25 + 1
0.25 *2 = 0.5 + 0
0.5 * 2 = 0 + 1
那么就是 0.101
相加 就是1100000.101
另外一个是1001100.101
楼上的错了,是5/8不是 7/8
96/2 =48 0
48/2 =24 0
24/2 =12 0
12/2 = 6 0
6/2 = 3 0
3/2 = 1 1
1/2 = 0 1
那么倒过来看余数 就是1100000
小数部分
0.625*2 = 0.25 + 1
0.25 *2 = 0.5 + 0
0.5 * 2 = 0 + 1
那么就是 0.101
相加 就是1100000.101
另外一个是1001100.101
楼上的错了,是5/8不是 7/8
全部回答
- 1楼网友:woshuo
- 2021-11-14 00:20
96=64+32=2^6+2^5=(1100000)
76=64+8+4=2^6+2^3+2^2=(1001100)
0.625=7/8=1/2+1/4+1/8=(0.96/2=46余0 76/2=38余0
46/2=23余0 38/2=19余0
23/2=12余1 19/2=9 余1
12/2=6 余0 9/2=4 余1
6/2=3 余0 4/2=2 余0
3/2=1 余1 2/2=1 余0
0.625*2=1.25取1 小数同前一个
0.25*2=0.5 取0 76.625=1100.101B
0.5*2=1.0 取1
所以96.625=100100.101B
76=64+8+4=2^6+2^3+2^2=(1001100)
0.625=7/8=1/2+1/4+1/8=(0.96/2=46余0 76/2=38余0
46/2=23余0 38/2=19余0
23/2=12余1 19/2=9 余1
12/2=6 余0 9/2=4 余1
6/2=3 余0 4/2=2 余0
3/2=1 余1 2/2=1 余0
0.625*2=1.25取1 小数同前一个
0.25*2=0.5 取0 76.625=1100.101B
0.5*2=1.0 取1
所以96.625=100100.101B
- 2楼网友:撞了怀
- 2021-11-13 22:52
128 64 32 16 8 4 2 0 0.5 0.25 0.125
96.625 换算成二进制,先取整数位
96 比128小,比64大,取 64,即是第一位在64那里,取值为1,96-64 = 32
所以在32 这位 +上一个,所以96换成就是 1100000
而小数位转换,同样道理。0.625 等于 0.5+0.125,那么就是 101
加起来96.625 = 1100000.101
76.625 = 1001100.101
当然你在考试时写 除 2取余数,倒过来读, 就是二进制了
96.625 换算成二进制,先取整数位
96 比128小,比64大,取 64,即是第一位在64那里,取值为1,96-64 = 32
所以在32 这位 +上一个,所以96换成就是 1100000
而小数位转换,同样道理。0.625 等于 0.5+0.125,那么就是 101
加起来96.625 = 1100000.101
76.625 = 1001100.101
当然你在考试时写 除 2取余数,倒过来读, 就是二进制了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯