将十进制数(36.875)10转换成二进制数的全步骤
答案:3 悬赏:0 手机版
解决时间 2021-01-24 17:32
- 提问者网友:末路
- 2021-01-24 04:52
将十进制数(36.875)10转换成二进制数的全步骤
最佳答案
- 五星知识达人网友:行路难
- 2021-01-24 05:26
整数部分的算法:
除2求余,直到商为0,然后将余数逆向排列
比如36,分别除2得余数0、0、1、0、0、1
余数逆向:100100
小数部分的算法:
乘2,若大于1则标志1,将结果减去1,否则标记0
例如0.875
0.875*2 = 1.75, 1.75 > 1, 标记1, 结果减去1,得0.75..................... 1
0.75*2 = 1.5, 1.5 > 1, 标记1,结果减去1,得0.5 ............................1
0.5*2 = 1, 1 = 1, 标记1,结果减去1, 得0 ...................................1
将上述结果顺序排列得到 0.111
因此(36.875)10 = (100100.111)2
除2求余,直到商为0,然后将余数逆向排列
比如36,分别除2得余数0、0、1、0、0、1
余数逆向:100100
小数部分的算法:
乘2,若大于1则标志1,将结果减去1,否则标记0
例如0.875
0.875*2 = 1.75, 1.75 > 1, 标记1, 结果减去1,得0.75..................... 1
0.75*2 = 1.5, 1.5 > 1, 标记1,结果减去1,得0.5 ............................1
0.5*2 = 1, 1 = 1, 标记1,结果减去1, 得0 ...................................1
将上述结果顺序排列得到 0.111
因此(36.875)10 = (100100.111)2
全部回答
- 1楼网友:英雄的欲望
- 2021-01-24 05:48
十进制举个例子
986这个数字,我们都知道是9*100 8*10 6*1=986
其实就是9*10的2次方 8*10的1次方 6*10的0次方,所谓的10进制,指的就是10的几次方的这个10
所以,二进制就是把上面的10换成2
所以
10101.11就是1*2的4次方 0*2的3次方 1*2的2次方 0*2的1次方 1*2的0次方 1*2的-1次方 1*2的-2次方
=16 0 4 0 1 0.5 0.25=21.75
986这个数字,我们都知道是9*100 8*10 6*1=986
其实就是9*10的2次方 8*10的1次方 6*10的0次方,所谓的10进制,指的就是10的几次方的这个10
所以,二进制就是把上面的10换成2
所以
10101.11就是1*2的4次方 0*2的3次方 1*2的2次方 0*2的1次方 1*2的0次方 1*2的-1次方 1*2的-2次方
=16 0 4 0 1 0.5 0.25=21.75
- 2楼网友:骨子里都是戏
- 2021-01-24 05:35
(36.875)10=(100100.36.875转化为二进制是100100.考试前这类型的题我还专门讲过的!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯