欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将一个八位的二进制数转换为十进制数

程序员文章站 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;
}

上一篇: 集合不安全

下一篇: exec函数族