十进制数2005如何改为二进制数?(数学)

来源:百度知道 编辑:UC知道 时间:2024/08/23 05:29:25

连续用2005除以2,取余数,直到商等于0为止。再把得到的各个余数按相反的顺序排列。——简称“除2取余法”

2005/2=1002……1
1002/2=501 ……0
501/2 =250 ……1
250/2 =125 ……0
125/2 =62 ……1
62/2 =31 ……0
31/2 =15 ……1
15/2 =7 ……1
7/2 =3 ……1
3/2 =1 ……1
1/2 =0 ……1
所以十进制数2005改为二进制数应该为:

11111010101

如果是要方法。就是一楼说的方法。
如果要结果。用系统自带的计算器。切换到科学型。一秒就出来了

十进制转二进制:
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写 就是结果
例如302
302/2 = 151 余0
151/2 = 75 余1
75/2 = 37 余1
37/2 = 18 余1
18/2 = 9 余0
9/2 = 4 余1
4/2 = 2 余0
2/2 = 1 余0
故二进制为100101110
那么2005就有了这么个笨方法:
2005/2 = 1002 余1
1002/2 = 501 余0
501/2 = 250 余1
250/2 = 125 余0
125/2 = 62 余1
62/2 = 31 余0
31/2 = 15 余1
15/2 = 7 余1
7/2 = 3 余1
3/2 = 1 余1
1
故二进制为11111010101

除二取余即可。