fork download
  1. #include <bitset> // for std::bitset
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6. // std::bitset<8> means we want to store 8 bits
  7. std::bitset<8> bin1{ 0b11000101 }; // binary literal for binary 1100 0101
  8. std::bitset<8> bin2{ 0xC5 }; // hexadecimal literal for binary 1100 0101
  9. unsigned long a {bin2.to_ulong()};
  10. std::cout << bin1 << '\n' << bin2 << '\n' << a << '\n';
  11. std::cout << std::bitset<4>{ 0b1010 } << '\n'; // create a temporary std::bitset and print it
  12.  
  13. return 0;
  14. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
11000101
11000101
197
1010