将二进制1011000转化成十进制数,写出过程

 我来答
风若远去何人留
推荐于2017-09-25 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450135
专业C/C++软件开发

向TA提问 私信TA
展开全部
从后向前。每位如果为1,那么加上对应的2的bit次幂。
bit从0开始。
这里是3 4 6三位为1
所以
1011000 = 2^3+2^4+2^6=8+16+64=88
匿名用户
2016-01-06
展开全部
以下为pascal语言函数子程序:
function convert10(c:string;a:integer):longint;
{c为a进制的字符串,a为原串的进制数(在2~16范围内)}
{函数返回的结果为长整型10进制整数}
var
k,i,j:integer;
cc:longint;
ch:char;
begin
    k:=length(c);
    cc:=0;
    for i:=1 to k do begin
        ch:=c[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;
        cc:=cc*a+j;
    end;
    convert10:=cc;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinaboyzyq
2016-01-06 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3301万
展开全部
使用加权展开式:
1*2^6+0*2^5+1*2^4+1*2^3+0*2^2+0*2^1+0*2^0=88
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式