C语言十进制转二进制代码实例


用C语言实现将十进制转化为二进制,并统计转换后的二进制码中1的个数。

#include <stdio.h>

int binaryNum[16];  //存放转换后得到的二进制码
int count=0;  //计数十进制整数被2除的次数
int oneCount=0;  //得到的二进制码中1的个数

void main(){
  int num;
  printf("输入一个十进制的整数:");
  scanf("%d",&num);	
	
  while( (num/2) != 1 ){  //判断条件为:除以2之后的商不等于1
    binaryNum[count] = num%2;  //取余后的数字存入数组
    num /= 2;  //num = num/2; 进行下一轮的判断
    count++;  //此变量用来指定数组下标
  }
  binaryNum[count+1] = 1;  //最后一次除法做完以后,剩下的商一定是1,所以在最后手动添加一个1

  printf("二进制数值为:");
  //倒序打印出数组中的元素
  // sizeof(整形数组)/sizeof(整形单个元素大小) = 数组的元素个数
  for( int i=sizeof(binaryNum)/sizeof(int)-1; i>=0; i-- ){
    if( binaryNum[i] == 1)
      oneCount++;  //出现一次1就累加
    printf("%d",binaryNum[i]);
  }
  printf("\n共有%d个1\n",oneCount);
}



相关阅读:
Unity3D获取当前键盘按键及Unity3D鼠标、键盘的基本操作
SQLite教程(一):SQLite数据库介绍
Java实现MD5加密及解密的代码实例分享
jQuery对于显示和隐藏等常用状态的判断方法
PHP中iconv函数知识汇总
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
jQuery结合HTML5制作的爱心树表白动画
JavaScript实现MIPS乘法模拟的方法
修改mysql默认字符集的两种方法详细解析
JS中Location使用详解
PHP的反射类ReflectionClass、ReflectionMethod使用实例
举例讲解Java中的Stream流概念
酷! 不同风格页面布局幻灯片特效js实现
jQuery实现内容定时切换效果完整实例
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 在全市农业综合开发工作会议上的讲话 七个面相识破男人谎话 一次献爱心活动作文 祖国,妈妈——观看阅兵式有感500字 上半年宣传工作总结 我是一只蝴蝶作文 寂寞的长夜(转) 辨书记 冬季运动会作文800字 豁达是一种生存艺术 与爱一起拾荒 成长忆思作文700字 此日不复,寸阴尺宝 小小说女人不记仇 高中高三作文2100字:聊一聊身边的“话” 轻伤 下岗职工再创业演讲稿 一辈子这么长,谁不曾遇到点绝望的事 我是小书迷 大班数学活动:花儿与夹子 演讲稿——立高尚师德,做诚信教师 春天,走出娇情 2015正风肃纪专项行动方案 后山果园作文 【中学作文】银手镯 XX年年度述职报告(学院教员) 那是家乡,那是雪 喜欢那样的轻狂、内心、不孤单作文 面包发霉的秘密 副区长在全区社区建设工作会议上的讲话 端午节幽默祝福短信 赚钱需有狼性,逮住机会,绝不手软! 舟曲泥石流,惊!作文300字 肥皂水泡泡200字 先讲背景 八年级命题作文怎么写 考试祝福语成功必备 真正影响光辉的是灯里的油 爱情像风一样突然袭来让你措手不及 时光的遗忘 新中国成立了 腊八节短信祝福精编 我爱读书的作文精选650字 为何不能放弃过去? 女政工师先进事迹材料(煤矿) 不望国耻,振兴中华 学报告心得体会 邮政个人鉴定 假如我是一个削笔刀作文200字 经典空间说说大全

Copyright © 2016 phpStudy |