注意PC要与31.
1 #include <cstdio> 2 #include <cstring> 3 #include <cstdlib> 4 5 #define MAXN 40 6 #define MAXL 10 7 8 char mem[MAXN][MAXL]; 9 char ans[MAXL]; 10 11 int getv(char s[], int i, int j) { 12 int ret = 0; 13 14 while (i < j) { 15 ret = (ret<<1) + s[i] - '0'; 16 ++i; 17 } 18 19 return ret; 20 } 21 22 void store(char s[], unsigned char acc) { 23 int i = 0; 24 int v = (int)acc; 25 int mask = 0x80; 26 27 for (i=0; i<8; ++i) { 28 if (v & mask) { 29 s[i] = '1'; 30 } else { 31 s[i] = '0'; 32 } 33 mask >>= 1; 34 } 35 s[i] = '