文章

11

粉丝

169

获赞

13

访问

42.0k

头像
c 二进制数
P1380 北京邮电大学机试题
发布于2022年11月11日 21:49
阅读数 4.0k

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>

/*
大家都知道,数据在计算机里中存储是以二进制的形式存储的。
有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,
存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗?
并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。

复制
23
输出样例#:
复制
10111
*/


void main(){
    int a,num_y,sum=0,n=1;
    scanf("%d",&a);

    while(a!=0)
    {
        num_y=a%2;
        sum+=num_y*n;
        a/=2;
        n*=10;
    
    
    }

    printf("%d",sum);

}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发