HICONT

Main

Sep 23rd, 2022 (edited)
699
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. #include <iostream>
  2. #include <locale>
  3. #include "Set.h"
  4. #include "TSet.h"
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9.     TBitField A(115);
  10.     TBitField B(115);
  11.     TBitField res;
  12.     TBitField res1;
  13.     TBitField res2;
  14.  
  15.     B.Add(19, 115);
  16.     B.Add(12, 115);
  17.     B.Add(32, 115);
  18.     B.Add(57, 115);
  19.  
  20.     A.Add(12, 115);
  21.     A.Add(32, 115);
  22.  
  23.     TBitField C(B);
  24.  
  25.     C.del(19, 115);
  26.  
  27.     cout << A.TBitField_to_String(115) <<  endl;
  28.     cout << B.TBitField_to_String(115) <<  endl;
  29.     cout << C.TBitField_to_String(115) <<  endl;
  30.  
  31.     C = A;
  32.  
  33.     cout << C.TBitField_to_String(115) <<  endl;
  34.  
  35.     res = A & B;
  36.  
  37.     cout << res.TBitField_to_String(115) << endl;
  38.  
  39.     res1 = A | B;
  40.  
  41.     cout << res1.TBitField_to_String(115) << endl;
  42.  
  43.     res2 = ~A;
  44.  
  45.     cout << res2.TBitField_to_String(115) << endl;
  46.  
  47.     cout << "-----------------------------------------------" << endl;
  48.  
  49.     TSet V(115);
  50.     TSet N(115);
  51.  
  52.     N.Add(56);
  53.     N.Add(34);
  54.     N.Add(21);
  55.     N.Add(8);
  56.  
  57.     V.Add(34);
  58.     V.Add(78);
  59.  
  60.     cout << (V & N).TSet_to_String() << endl;
  61.     cout << (V | N).TSet_to_String() << endl;
  62.     cout << (~N).TSet_to_String() << endl;
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment