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

 更新时间:2014年06月20日 08:46:42   投稿:junjie  
这篇文章主要介绍了C语言十进制转二进制代码实例,并且转换后会统计二进制1的个数,实例简单明了,需要的朋友可以参考下

用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);
}

相关文章

  • 使用C++的inipp库处理配置文件.ini的示例详解

    使用C++的inipp库处理配置文件.ini的示例详解

    一个ini文件由多个节section组成,每个节由多个键值对组成,本文给大家介绍了使用第三方库inipp来操作ini文件,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-01-01
  • VS2017+Qt5+Opencv3.4调用摄像头拍照并存储

    VS2017+Qt5+Opencv3.4调用摄像头拍照并存储

    本文主要介绍了VS2017+Qt5+Opencv3.4调用摄像头拍照并存储,实现了视频,拍照,保存这三个功能。具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • c++先序二叉树的构建详解

    c++先序二叉树的构建详解

    在本篇文章里小编给大家分享了关于c++先序二叉树的构建的相关知识点,需要的朋友们跟着学习下。
    2019-04-04
  • Qt实现指针式时钟 Qt实现动态时钟

    Qt实现指针式时钟 Qt实现动态时钟

    这篇文章主要为大家详细介绍了Qt实现指针式时钟,Qt实现动态时钟,两者相互切换,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C语言实现简单的学生学籍管理系统

    C语言实现简单的学生学籍管理系统

    这篇文章主要为大家详细介绍了C语言实现简单的学生学籍管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 浅析C++中的间接宏函数

    浅析C++中的间接宏函数

    这篇文章主要介绍了C++中的间接宏函数,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • C++实现LeetCode(155.最小栈)

    C++实现LeetCode(155.最小栈)

    这篇文章主要介绍了C++实现LeetCode(155.最小栈),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++解析特殊符号tab和换行符号详情

    C++解析特殊符号tab和换行符号详情

    这篇文章主要给大家介绍的是C++解析一些特殊符号tab、换行符号的一些相关资料,需要的小伙伴可以参考下面文章的具体内容
    2021-09-09
  • C语言中const和C++中的const 区别详解

    C语言中const和C++中的const 区别详解

    这篇文章主要介绍了C语言中const和C++中的const 区别详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • C++调用C函数报错无法解析的外部命令/无法解析的外部符号问题

    C++调用C函数报错无法解析的外部命令/无法解析的外部符号问题

    这篇文章主要介绍了C++调用C函数报错无法解析的外部命令/无法解析的外部符号问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08

最新评论