风歌的blog

已搬家到 blog.imxjf.top
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

二进制显示整数

Posted on 2005-07-17 17:00  风歌  阅读(310)  评论(0编辑  收藏  举报
#include <iostream.h>

void displayBits(unsigned x)
{
    unsigned m,i
=1<<15;

    
for(m=1; m<=16; m++)
    
{
        cout
<<(x & i ? '1':'0');
        x
<<=1;

        
if(m%8==0)
            cout
<<' ';
    }

    cout
<<endl;
}


void main()
{
    unsigned x;

    cout
<<"Enter an unsigned integer: ";

    cin
>>x;
    displayBits(x);

    cout
<<sizeof(unsigned);
    
}