fork(2) download
  1. #include <iostream>
  2. #include <boost/dynamic_bitset.hpp>
  3. #include <bitset>
  4.  
  5. int main()
  6. {
  7. const int N = 8;
  8. boost::dynamic_bitset<> a_out(0);
  9. boost::dynamic_bitset<> b_out(0);
  10. std::bitset<N>a(0x97); //10010111
  11. std::bitset<N>b(0x72); //01110010
  12.  
  13. for (int i = 0; i < N; i++)
  14. {
  15. if (a[i] != b[i])
  16. {
  17. a_out.push_back(bool(a[i]));
  18. b_out.push_back(bool(b[i]));
  19. }
  20. }
  21.  
  22.  
  23. std::cout << a_out << "\n";
  24. std::cout << b_out << "\n";
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
10011
01100