二进制转化为十进制数
用字符型接收二进制的0、1然后判断是否为‘1’
功能实现 代码片
.
#include<iostream>
using namespace std;
double powe(double x, int n);
int main() {
int su = 0;
char a;
for (int i = 7; i >= 0; i--) {
cin >> a;
if (a == '1') {
su += (int)powe(2, i);
}
}
cout << su << endl;
return 0;
}
double powe(double x, int n) {
double v = 1.0;
while (n--) {
v *= x;
}
return v;
}