3.54 int decode2(int x, int y, int x) { int t1 = z - y; int t2 = x ^ t1; int t3 = (t1 << 15) >> 15; int t4 = t3 * t2; return t4; } 3.56 int loop(int x, int n) { int result = 0x55555555; unsigned mask; for(mask = 0x80000000; mask != 0; mask = mask >> n) { result ^= (x & mask); } return result; }