Можно по-народному
C++ (Qt)
int i1 = (i >> 0) & 3;
int i2 = (i >> 2) & 3;
int i3 = (i >> 4) & 3;
Или по-интеллигентному
C++ (Qt)
struct CBitInt {
unsigned char a1 : 2;
unsigned char a2 : 2;
unsigned char a3 : 2;
unsigned int : 0;
};
А ответы-ссылки меня удивили