#include #include #include using namespace std; struct PiramidkaBity { unsigned int LB:4; unsigned int RB:4; unsigned int RL:4; unsigned int BU:4; unsigned int LU:4; unsigned int RU:4; unsigned int Bc:2; unsigned int Lc:2; unsigned int Rc:2; unsigned int Uc:2; }; union PiramidkaUnia { unsigned int piramidka; PiramidkaBity piramidkaBity; }; int main() { unsigned int piramidka = 0x0002468A; PiramidkaUnia p; p.piramidka = piramidka; cout << "Piramidka hexowo: " << hex << p.piramidka << dec << endl; cout << "Centry bitowo: " << p.piramidkaBity.Uc << " "; cout << p.piramidkaBity.Rc << " "; cout << p.piramidkaBity.Lc << " "; cout << p.piramidkaBity.Bc << endl; cout << endl; p.piramidka = 0x7702468A; cout << "Piramidka hexowo: " << hex << p.piramidka << dec << endl; cout << "Centry bitowo: " << p.piramidkaBity.Uc << " "; cout << p.piramidkaBity.Rc << " "; cout << p.piramidkaBity.Lc << " "; cout << p.piramidkaBity.Bc << endl; cout << endl; return 0; }