好像赢一次


私信TA

用户名:dotcpp0745726

访问量:330

签 名:

等  级
排  名 10693
经  验 1073
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 湖南理工学院
专  业

  自我简介:

解题思路:可以举几个十进制数字转化二进制的例子,用脑汁稍微思考就会了

注意事项:

参考代码:

#include <stdio.h>

int main(){

int a[32];//int型4个字节转二进制32个比特位

int n;

scanf("%d",&n);

int i,k,sum=0,m=1;

for(i=0;i<32;i++){

a[i]=n%2;

n/=2;

// if(n==0){

// k=n;//当n为0时候,表示该数已经二进制转化完成,后面的比特位全是0; 

// break;

// }

}

for(i=4;i<=7;i++){

sum+=m*a[i];

m*=2;

printf("%d",sum);

return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »