八位二进制转化为十进制
程序员文章站
2022-07-15 09:25:20
...
二进制转化为十进制数
用字符型接收二进制的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;
}
上一篇: exec函数族
下一篇: 算法:计算十进制数字在二进制表示1的个数