二进制大整数转化为十进制数

输入为一个二进制大整数(大整数大于0,不带符号,无前导0,至少1位数字,且不超过100位数字)。要求将该整数转换成十进制数,并输出。
建议:用字符数组存储大整数

3个回答

把二进制数按权位展开相加就得到了十进制数了

二进制的最后一位乘以二的零次方加倒数第二位乘以二的一次方,加倒数第三位乘以二的二次方,以此类推,直到算出最大位。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问