fork(3) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int n[] = {7, 12, 34};
  5. for (int i = 0 ; i != 3 ; i++) {
  6. int v = n[i];
  7. v--;
  8. v |= v >> 1;
  9. v |= v >> 2;
  10. v |= v >> 4;
  11. v |= v >> 8;
  12. v |= v >> 16;
  13. v++;
  14. v >>= 1;
  15. printf("%d\n", v);
  16. }
  17. return 0;
  18. }
Success #stdin #stdout 0s 1788KB
stdin
Standard input is empty
stdout
4
8
32