从键盘输入一个正整数,编写一个函数,将其转化为二进制形式

2024-12-29 15:09:38
推荐回答(1个)
回答1:

#include 
void PrintBin(int * num)
{
    int i;
    unsigned int x = 0x8000;
    for(i=0; i<16; i++)
    {
        if((x & *num) >0)
            putchar('1');
        else
            putchar('0');
        x = x >> 1;
    }
}
int main()
{
    int num;
    printf("Input an Int:");
    scanf("%d", &num);
    PrintBin(&num);
    return 0;
}