中易网

c++编程输入一个8进制数,将其转换为10进制数,在线等答案

答案:5  悬赏:10  
解决时间 2021-02-07 21:03
c++编程输入一个8进制数,将其转换为10进制数,在线等答案
最佳答案
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
cout <<"请输出一个8位二进制数:" <<endl;
//int a;
const int size=8;
char array[size];
for(int role=size-1;role>=0;role--)
cin>>array[role];
int number=0;
for(int counter=size-1;counter>=0;counter--)
{
//a=array[counter]-'0';//数字字符转换为数字
//number+=pow(2,counter)*a;
number+=pow((double)2,(double)counter)*(static_cast <int>(array[counter]));//error
}
cout <<"转换后的10进制数为:" <<number <<endl;
}
全部回答
还在等么。。。。
data10 = (data[0]-'0')*8 + (data[1]-'0');
for(i=0;i<4;i++) {     d=1;     for(short j=1;j!=i+1;j++)     {         d*=8;     }     data10+=(data8[i]-'0')*d;  }
d = strlen(&data8[0]); for(i = 0; i < d; i++) { if ((data8[i] - '0') < 8) { data10 += ((data8[i] - '0') * ((unsigned int)(pow(8.0, (double)(d - i - 1))))); } else { printf("ERROR!!!!\n"); return 1; } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
开发商已为业主办理房产证,查册已登记但业主
宠宠欲动宠物会所在什么地方啊,我要过去处理
改写春节对联
为什么打开我的电脑->属性里只能看到内存512m
可又多超市地址有知道的么?有点事想过去
西洋参加大枣加枸杞子能有什么功效
7.5m砂浆是怎么样配比的
兴仁汇香坊化妆品店地址在哪,我要去那里办事
比空气轻的气体是长口进短口出吗?
嘉盛伦大酒店(西门)我想知道这个在什么地方
平面广告文案的主题类型有哪些
以我爱彭艳玲写一首藏头诗
超人我想知道这个在什么地方
envy15 升级win10后内置麦克风没法用了,用自
东莞塘厦镇汇勋电器公司在招暑假工吗?
推荐资讯
大吉修理厂怎么去啊,有知道地址的么
取保身份证被冻结可以补办临时身份证吗
鬼怪屋怎么样
青州市益都街道王桑社区居委会在哪里啊,我有
国兴胡同/宝钞胡同(路口)在什么地方啊,我要
诸城市桃林镇民间商会工会联合会在什么地方啊
下图是一个长方体的表面展开图。这个长方体的
武威市有什么酒店吗?
伊美造型在什么地方啊,我要过去处理事情
想要补充维生素 最好选择什么产品???21金
九阴真经 九阴真经去哪拜师兄?拜师的所有步
烘焙专卖店的夏季最畅销产品是什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?