首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

帮看下程序 多谢

2013-04-09 
帮看下程序谢谢int main(){unsigned char inputCharunsigned char tmp1unsigned char move1unsigned

帮看下程序 谢谢
int main()
{
unsigned char inputChar;
unsigned char tmp=1;
unsigned char move=1;
unsigned char outputChar=0;
cout<<"输入"<<endl;
cin>>inputChar;
for (int i=0;i<8;i++)
{
tmp=tmp&inputChar;
if (7>2*i)
tmp=tmp<<(7-2*i);
else
tmp=tmp>>(2*i-7);
outputChar|=tmp;
move=move<<1;
tmp=move;
}
cout<<outputChar<<endl;
system("pause");
return 0;
}

for循环那块什么意思  那样移位是为啥啊
[解决办法]
应该是把输入的字符按比特逆序输出。

热点排行