#include<iostream> using namespace std; int num[] = {1,2,4,8,16,32,64,128,256}; int main() { int t; cin >> t; while(t --) { string s; cin >> s; string s1, s2, s3, s4; for(int i = 0;i < 8;i ++) s1 += s[i]; for(int i = 8;i < 16;i ++) s2 += s[i]; for(int i = 16;i < 24;i ++) s3 += s[i]; for(int i = 24;i < 32;i ++) s4 += s[i]; int k1 = 0,k2 = 0,k3 = 0,k4 = 0; for(int i = 7;i >= 0;i --) { if(s1[i] == '1') k1 += num[7 - i]; } for(int i = 7;i >= 0;i --) { if(s2[i] == '1') k2 += num[7 - i]; } for(int i = 7;i >= 0;i --) { if(s3[i] == '1') k3 += num[7 - i]; } for(int i = 7;i >= 0;i --) { if(s4[i] == '1') k4 += num[7 - i]; } cout << k1 << "." << k2 << "." << k3 << "." << k4 << endl; } return 0; } |
Double click to view unformatted code.