二进制转十进制
#include <iostream>
#include <cstdio>
#include <memory.h>
#include <string>
using namespace std;
char buf[50];
int binToDec(string str){
int ret=0,stride=1;
for (int i=str.size()-1;i>=0;stride*=2,--i){
ret+=stride*(str[i]-'0');
}
return ret;
}
int main(){
int t;
scanf("%d",&t);
while (t--){
scanf("%s",buf);
string s1(buf,buf+8),s2(buf+8,buf+16),s3(buf+16,buf+24),s4(buf+24,buf+32);
printf("%d.%d.%d.%d\n",binToDec(s1),binToDec(s2),binToDec(s3),binToDec(s4));
}
}