8位二进制 题解:
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int eigh(string s){
int res=0;
int num=1;
for(int i=7;i>=0;i--){
if(s[i]==0) continue;
res+=(s[i]-'0')*num;
num*=2;
}
return res;
}
int main()
{
string s;
while(cin>>s){
cout<<eigh(s)<<endl;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发