将一个八位的二进制数转换为十进制数
程序员文章站
2022-07-15 09:25:32
...
代码:
//将一个八位的二进制数转换为十进制
#include<iostream>
#include<cstdio>
using namespace std;
int convert(char *a){
int sum=0;
int q=1;
for(int i=7;i>=0;i--){
if(a[i]=='1'){
sum+=q;
}
q*=2;
}
return sum;
}
int main(){
char a[8];
for(int i=0;i<8;i++){
scanf("%c",&a[i]);
}
int answer=convert(a);
printf("%d\n",answer);
return 0;
}