for(int m=0;m<s1.length();m++){
switch(s1[m]){
case '0':
s2+="0000";break;
case '1':
s2+="0001";break;
case '2':
s2+="0010";break;
case '3':
s2+="0011";break;
case '4':
s2+="0100";break;
case '5':
s2+="0101";break;
case '6':
s2+="0110";break;
case '7':
s2+="0111";break;
case '8':
s2+="1000";break;
case '9':
s2+="1001";break;
case 'A':
s2+="1010";break;
case 'B':
s2+="1011";break;
case 'C':
s2+="1100";break;
case 'D':
s2+="1101";break;
case 'E':
s2+="1110";break;
case 'F':
s2+="1111";break;
default:
break;
}
switch(s1[m]){
case '0':
s2+="0000";break;
case '1':
s2+="0001";break;
case '2':
s2+="0010";break;
case '3':
s2+="0011";break;
case '4':
s2+="0100";break;
case '5':
s2+="0101";break;
case '6':
s2+="0110";break;
case '7':
s2+="0111";break;
case '8':
s2+="1000";break;
case '9':
s2+="1001";break;
case 'A':
s2+="1010";break;
case 'B':
s2+="1011";break;
case 'C':
s2+="1100";break;
case 'D':
s2+="1101";break;
case 'E':
s2+="1110";break;
case 'F':
s2+="1111";break;
default:
break;
}
}
//通过二进制进行转换
for(int k=0;k<s2.length()-2;k+=3){
int p=4*(s2[k]-'0')+2*(s2[k+1]-'0')+s2[k+2]-'0';
//cout<<4*(s2[k]-'0')<<(s2[k+1]-'0')<<s2[k+2]<<endl;
if(p)
flag=1;
if(flag){
cout<<p;
}
}