fork(2) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. #define genmask(x) ((unsigned long long)-1 / ((1LL << (1LL << (x)) * 4) + 1) << (4 * (1 << (x))))
  5.  
  6. int main() {
  7. unsigned long long r0 = genmask(0);
  8. unsigned long long r1 = genmask(1);
  9. unsigned long long r2 = genmask(2);
  10. unsigned long long r3 = genmask(3);
  11. printf("0x%llx\n", r0);
  12. printf("0x%llx\n", r1);
  13. printf("0x%llx\n", r2);
  14. printf("0x%llx\n", r3);
  15. return 0;
  16. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
0xf0f0f0f0f0f0f0f0
0xff00ff00ff00ff00
0xffff0000ffff0000
0xffffffff00000000