二进制数110110010.100101转换成十进制数为多少d?

 我来答
问明6E
高粉答主

2019-07-04 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:13万
展开全部

是:434.578125D

运算过程

(110110010)B=1*2^8+1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0

=256+128+32+16+2

=(434)D

小数部分:

(0.100101)B=1*2^-1+0*2^-2+0*2^-3+1*2^-4+0*2^-5+1*2^-6

=0.5+0.0625+0.015625

=(0.578125)D

结果:(110110010.100101)B=(434.578125)D

扩展资料:

二进制数据的表示法:

二进制数据也是采用位置计数法,其位权是以2为底的幂。例如二进制数据110.11,逢2进1,其权的大小顺序为2²、2¹、2º、、。对于有n位整数,m位小数的二进制数据用加权系数展开式表示,可写为:

二进制数据一般可写为:

【例1102】将二进制数据111.01写成加权系数的形式。

解:

二进制和十六进制,八进制一样,都以二的幂来进位的。

参考资料:

百度百科——二进制

上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
十进制(1 )转换成十六进制数为 ;2710H。十进制数部分转换成十六进制数,采用“按权展开求和”法。该方法的具体步骤是先将二迸制的数写成加权系数展开式,而后根据十进制的加法规则进行求和。即1 =2*16^3+7*16^2+1*16^1+0... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
zdingyun
2016-01-08 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48179
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

二进制数110110010.100101转换成十进制数为:434.578125。

  • 二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。

  • 二进制转十进制,方法:“按权展开求和”。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-02-28
展开全部
function convert10(c:string;a:integer):real;
var
k,i,j:integer;
cc1:longint;
cc2:real;
ch:char;
c1,c2:string;
m:integer;
begin
    k:=length(c);
    m:=pos('.',c);
    if m=0 then begin c1:=c; c2:=''; m:=k+1; end
else begin c1:=copy(c,1,m-1); c2:=copy(c,m+1,k-m); end;
    cc1:=0; cc2:=0;
    if c1<>'' then 
     for i:=1 to m-1 do begin
         ch:=c1[i];
         case ch of
             'A'..'F':j:=ord(ch)-ord('A')+10;
             'a'..'f':j:=ord(ch)-ord('a')+10;
             '0'..'9':j:=ord(ch)-ord('0');
         end;
         cc1:=cc1*a+j;
     end;
    if c2<>'' then
for i:=k-m downto 1 do begin
         ch:=c2[i];
         case ch of
             'A'..'F':j:=ord(ch)-ord('A')+10;
             'a'..'f':j:=ord(ch)-ord('a')+10;
             '0'..'9':j:=ord(ch)-ord('0');
         end;
         cc2:=cc2/a+j;
     end; 
    convert10:=cc1+cc2/a;
end;

begin
writeln(convert10('110110010.100101',2):15:7);
end.


434.5781250
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
待孵的菜鸟
2016-01-08 · TA获得超过6298个赞
知道大有可为答主
回答量:3047
采纳率:70%
帮助的人:921万
展开全部
整数部分:

(110110010)B=1*2^8+1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0
=256+128+32+16+2
=(434)D
小数部分:
(0.100101)B=1*2^-1+0*2^-2+0*2^-3+1*2^-4+0*2^-5+1*2^-6
=0.5+0.0625+0.015625
=(0.578125)D
所以:(110110010.100101)B=(434.578125)D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式