1015

1.题目编号:
1015
2.简单题意:
十进制变二进制
3.解题思路形成过程:
在c++ 课本上见过,思路自然出来
4.感想
好怀旧的题,在计算机导论学进制转换的时候就写过这个题
当时还想如果是小数怎么弄,现在正好也没有小数
5.AC代码:

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;

void T(unsigned int dec)
{
    unsigned int flag=(1<<31);
    while(!(flag&dec))
        flag>>=1;

    while(flag)
    {
        cout<<(flag&dec?1:0);
        flag>>=1;
    }

    cout<<endl;

}

int main()
{
    unsigned int a;
    while(cin>>a)
        T(a);
}

你可能感兴趣的:(1015)