Вывод значений битовых полей

Примеры использования битовых полей

Объяснить результат!!!

если данаструктура с битовыми полями EXAMPLE:

struct EXAMPLE {int i:2;

unsigned j:2;

int :2;

int k: 2;

};

 

int main()

{

EXAMPLE my_struct;

my_struct.i=3; my_struct.j=3; my_struct.k=-1;

cout << dec << my_struct.i <<" " << my_struct.j <<" "<<my_struct.k << endl;

 
 


 

my_struct.i = 2; my_struct.j = 2; my_struct.k = 1;

cout << dec << my_struct.i << " "<< my_struct.j << " " <<my_struct.k << endl;

_getch();

return 0;

}