fork download
  1. #include <iostream>
  2. #include <bitset>
  3. using namespace std;
  4.  
  5. int main() {
  6. // your code goes here
  7. //long int N = 0x2345;
  8. //int M = 0x20;
  9. //int j = 3;
  10. //N &= ~(1 << j);
  11. //cout << N;
  12. int v = 129;
  13. std::cout << std::bitset<8>(v) << std::endl;
  14. //v--;
  15. std::cout << std::bitset<8>(v) << std::endl;
  16. v |= v >> 1;
  17. std::cout << std::bitset<8>(v) << std::endl;
  18. v |= v >> 2;
  19. std::cout << std::bitset<8>(v) << std::endl;
  20. v |= v >> 4;
  21. std::cout << std::bitset<8>(v) << std::endl;
  22. v |= v >> 8;
  23. std::cout << std::bitset<8>(v) << std::endl;
  24. v |= v >> 16;
  25. std::cout << std::bitset<8>(v) << std::endl;
  26. v++;
  27. std::cout << std::bitset<8>(v) << std::endl;
  28. return 0;
  29. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
10000001
10000001
11000001
11110001
11111111
11111111
11111111
00000000