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 交通频道 作文范文 草儿的幻网神迷作文1600字 2016第二季度预备党员自我鉴定 怀念青春的唯美句子 关于师生情的好段大全 童年的一堂课作文500字 乐融融 职业化素养提升培训心得体会 孤独的代价作文 应当身先士卒 “情暖学校,温暖前行”元旦晚会节目征集通知 18岁的,我们一起 happy(青涩感觉) 心中的暖意,心中的梦(征文《我的中国梦》) 关于心情作文500字 2015大学生学习生活计划 我承认我不曾历经沧桑读后感 摇摆歌星 那个地方有过你我 开在指尖上的凤仙花 关于晚安的唯美句子 这个世上只有一个你 9月中学开学典礼教师代表发言稿 落叶在天堂 初一数学寒假生活指导答案 中考满文作文:传递(4) 优秀教师简要事迹材料 可惜时间不够,让我们去试验,永远有多远? 秀才不怕衫破下一句 2014世界粮食日主题世界粮食日相关资料及历年主题 善待人生,超越生命 抱着元宝跳井 最长的好句子 粮食局2006年工作总结及2006年工作思路 题鹅 诗意 有一种励志叫泰森 科研项目合作协议书 青云山拾趣作文 云南绿色产业的资源整合策略 出国(境)留学(进修、工作)协议书 蚊子的会议 喻璠 环境问题的制度根源与对策 男人好色,跟人品没有关系 最初的感性 高中升旗仪式讲话稿 等你们都退了,就是我们的春天! 小 草(课堂小练笔) 八一建军节的由来作文:建军节的来由 参观陶瓷展作文500字 关于赞美秋天的诗歌:秋晨 末日风波作文600字 离别后,走过某处不知名的忧伤作文550字 那条小路

Copyright © 2016 phpStudy |