将二进制转换为十进制(知识点:11010011变为211)
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a, b = 1,sum=0;
cout << "请输入二进制的值:";
cin >> a;
int c = a;
do
{
b++;
c = c / 10;
} while (c >= 10);
for (int i = 1; i <= b; i++) {
if (a % 10 == 1)
sum += pow(2, i - 1);
a = a / 10;
}
cout << "十进制为:" << sum << endl;
return 0;
}

776

被折叠的 条评论
为什么被折叠?



