fork(2) download
  1. #include <iostream>
  2. #include <bitset>
  3.  
  4. using namespace std;
  5.  
  6. typedef bitset<200> mybitset; // Or some other number
  7.  
  8. mybitset convert(const char *s)
  9. {
  10. mybitset result;
  11. for (int loop = 0; s[loop]; ++loop) {
  12. if (s[loop] == '1') result[loop] = true;
  13. }
  14. return result;
  15. }
  16.  
  17. int main() {
  18. mybitset num_1 = convert( "100101011101010100001");
  19. mybitset num_2 = convert("110010100001001010100011");
  20.  
  21. mybitset result = num_1 & num_2;
  22.  
  23. cout << num_1.to_string() << endl;
  24.  
  25. cout << num_2.to_string() << endl;
  26. cout << result.to_string() << endl;
  27.  
  28.  
  29.  
  30. // your code goes here
  31. return 0;
  32. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001010101110101001
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110001010100100001010011
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001