fork download
  1. #include <iostream>
  2. #include <bitset>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. short short1 = 1024;
  8. bitset<16> bitset1(short1);
  9. cout << bitset1 << endl; // 0b00000100'00000000
  10.  
  11. short short2 = short1 >> 1; // 512
  12. bitset<16> bitset2(short2);
  13. cout << bitset2 << endl; // 0b00000010'00000000
  14.  
  15. short short3 = short1 >> 11; // 0
  16. bitset<16> bitset3(short3);
  17. cout << bitset3 << endl; // 0b00000000'00000000
  18. }
Success #stdin #stdout 0.01s 5436KB
stdin
Standard input is empty
stdout
0000010000000000
0000001000000000
0000000000000000