c++函数问题
请各位高手帮小弟看下面的函数输出什么值,怎么得来的,谢谢
void show_binary(unsigned int u)
{
int t;
for(t=128;t>0;t=t/2)
if(u&t) cout<<"1";
else cout<<"0";
cout<<"\n";
}
源程序是:
#include<iostream>
using namespace std;
void show_binary(unsigned int u);
int main()
{
int i=1,t;
for(t=0;t<8;t++){
show_binary(i);
i=i<<1;
}
cout<<"\n";
for(t=0;t<8;t++){
i=i>>1;
}
return 0;
}
void show_binary(unsigned int u)
{
int t;
for(t=128;t>0;t=t/2)
if(u&t) cout<<"1";
else cout<<"0";
cout<<"\n";
}
问题点数:20、回复次数:3Top




