include
include
using namespace std;
string a[100];
int k=0;
string er(long long x){
string s=””;
while(x>0){
s+=char(x%2+’0′);
x/=2;
}
reverse(s.begin(),s.end());
int temp=7-s.size()%7;
for(int i=0;i<temp;i++){
s=”0″+s;
}
return s;
}
void qijie(string s){
for(int i=s.size()-7;i>=0;i-=7){
if(i==0){
a[k]="0"+s.substr(i,7);
}else{
a[k]="1"+s.substr(i,7);
}
//cout<<a[k]<<endl;
k++;
}
return ;
}
string b=”0123456789ABCDEF”;
void shiliu(){
for(int i=0;i<k;i++){
int x=stoi(a[i].substr(0,4));
int y=stoi(a[i].substr(4));
char aa=b[x%10+x/10%102+x/100%104+x/10008]; char bb=b[y%10+y/10%102+y/100%104+y/10008];
cout<<aa<<bb<<” “;
}
return;
}
int main(){
qijie(er(926));
shiliu();
return 0;
}