一、二进制数如何转化成十进制数?十进制数如何转化为二进制数? 帮帮忙!请给出方法、答案和过程。

一二进制数转化为十进制数:
1、(10111)2 2、(1000001)2 3、(1110000)2
4、(1111.000011)2 5、(110.111)2 6、(1100.0011)2
十进制数转化为二进制数:
1、(35.25)10 2、(47.125)10 3、(125.625)10
急用!!!请给出方法过程答案。

"一、二进制数转化为十进制数:
"
1、10111(二进制)=1*2^4+0*2^3+1*2^2+1*2^1+1*2^0=23(十进制)
2、1000001(二进制)=1*2^6+0*2^5+0*2^4+0*2^3+0*2^2+0*2^1+1*2^0=65(十进制)
3、1110000(二进制)=1*2^6+1*2^5+1*2^4+0*2^3+0*2^2+0*2^1+0*2^0=112(十进制)
4、1111.000011(二进制)= 15.046875(十进制)
整数部分1111(二进制) = 1*2^3+1*2^2+1*2^1+1*2^0 = 15(十进制)
小数部分.000011(二进制) = 0*2^-1+0*2^-2+0*2^-3+0*2^-4+1*2^-5+1*2^-6 = 0.046875(十进制)
5、110.111(二进制)= 6.875(十进制)
整数部分110(二进制) = 1*2^2+1*2^1+0*2^0 = 6(十进制)
小数部分.111(二进制) = 1*2^-1+1*2^-2+1*2^-3 = 0.875(十进制)
6、1100.0011(二进制)= 12.1875(十进制)
整数部分1100(二进制) = 1*2^3+1*2^2+0*2^1+0*2^0 = 12(十进制)
小数部分.0011(二进制) = 0*2^-1+0*2^-2+1*2^-3+1*2^-4 = 0.1875(十进制)

二、十进制数转化为二进制数
1、35.25(十进制) = 100011.01(二进制)
35.25整数部分:35(十进制) = 100011(二进制)
计算过程:
35/2余 1
17/2余 1
8/2余 0
4/2余 0
2/2余 0
1/2余 1
35.25小数部分:0.25(十进制)= .01(二进制)
计算过程:
0.25*2=0.5 取0
0.5*2=1 取1

2、47.125(十进制) = 101111.001(二进制)
47.125整数部分:47(十进制) = 101111(二进制)
计算过程:
47/2余 1
23/2余 1
11/2余 1
5/2余 1
2/2余 0
1/2余 1
47.125小数部分:0.125(十进制)= .001(二进制)
计算过程:
0.125*2=0.25 取0
0.25*2=0.5 取0
0.5*2=1 取1

3、125.625(十进制) = 1111101.101(二进制)
125.625整数部分:125(十进制) = 1111101(二进制)
计算过程:
125/2余 1
62/2余 0
31/2余 1
15/2余 1
7/2余 1
3/2余 1
1/2余 1
125.625小数部分:0.625(十进制)= .101(二进制)
计算过程:
0.625*2=1.25 取1
0.25*2=0.5 取0
0.5*2=1 取1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-08
一、按权展开法
1、23 2、65 3、113 4、15.046875 5、6.875 6、12.1875
二、整数部分:除二取余,小数部分:乘二取整
1、100011.01B 2、101111.001B 3、1111101.101B本回答被提问者采纳
第2个回答  2010-10-08
(10111)2可以用按权展开式,
(10111)2=1*2的4次幂+0*2的3次幂+1*2的2次幂+1*2的1次幂+1*2的0次幂=23
可以从右到左开始数权即右边第一位是0次幂,右边第二位是1次幂,依次类推就可以了
十进制转化为二进制数整数部分可以采用除2取余法,小数部分可以采用乘2取整法
相似回答