先进行右移后再左移还能把以前移走的bit移回来

VS2005下运行: 
 
unsigned char mBitBuffer = 217;
//循环取出mBitBuffer 中的每一位,存入变量bit中
    for (i=0;i<8;i++)
{
unsigned char bit = mBitBuffer >> 7;//只保留了8位中的第一位
mBitBuffer <<= 1;//最右端新增加的bit位为0
printf_s("Number: %d\n", bit);

}

posted @ 2010-03-14 19:12  莫忆往西  阅读(205)  评论(0编辑  收藏  举报