int value = 0xAAAA;

for (int i=0; i<8; i++)
{
int tmp = value & 0x3; // 取出第两个比特位置
if (tmp == 0x0)
{
//
}else if (tmp == 0x1)
{
//
}else if (tmp ==0x2)
{
//
}else if(tmp == 0x3)
{
TRACE0("???");
}
TRACE1("tmp=0x%x\n\n", tmp);

value >>= 2;
}