Facebook
From !, 8 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 303
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstdlib>
  4.  
  5. using namespace std;
  6.  
  7. struct PiramidkaBity
  8. {
  9.  
  10.         unsigned int LB:4;
  11.         unsigned int RB:4;
  12.         unsigned int RL:4;
  13.         unsigned int BU:4;
  14.         unsigned int LU:4;
  15.         unsigned int RU:4;
  16.         unsigned int Bc:2;
  17.         unsigned int Lc:2;
  18.         unsigned int Rc:2;
  19.         unsigned int Uc:2;
  20. };
  21.  
  22. union PiramidkaUnia
  23. {
  24.         unsigned int piramidka;
  25.         PiramidkaBity piramidkaBity;
  26. };
  27.  
  28. int main()
  29. {
  30.   unsigned int piramidka = 0x0002468A;
  31.         PiramidkaUnia p;
  32.         p.piramidka = piramidka;
  33.         cout << "Piramidka hexowo: " << hex << p.piramidka << dec << endl;
  34.         cout << "Centry bitowo: " << p.piramidkaBity.Uc << " ";
  35.   cout << p.piramidkaBity.Rc << " ";  
  36.   cout << p.piramidkaBity.Lc << " ";
  37.   cout << p.piramidkaBity.Bc << endl;
  38.         cout << endl;
  39.         p.piramidka = 0x7702468A;
  40.         cout << "Piramidka hexowo: " << hex << p.piramidka << dec << endl;
  41.         cout << "Centry bitowo: " << p.piramidkaBity.Uc << " ";
  42.   cout << p.piramidkaBity.Rc << " ";  
  43.   cout << p.piramidkaBity.Lc << " ";
  44.   cout << p.piramidkaBity.Bc << endl;
  45.         cout << endl;
  46.   return 0;
  47. }