十进制转换为二进制代码

十进制转换为二进制:
十进制如何转二进制:将该数字不断除以2直到商为零,然后将余数由下至上依次写出,即可得到该数字的二进制表示。

以将数字10转化为二进制为例
当商为零时,将余数由下至上依次写出,即为10的二进制表示

#include <stdio.h>
int main(void)
{int n,length;  //length用来装二进制数的个数int a[20];        //定义一个数组来装余2得到的余数scanf("%d",&n);  //输入十进制的数字while(n/2){       //当n=1时,n/2=0,此时while(0)不执行while中的语句,直接执行下面的语句a[length++] = n%2;  //将除2得到的余数装入数组中n = n/2;            //除二}a[length++] = n%2;      //存储最后一个余数//将余数从下往上输出for(int i = length-1;i>=0;i--)printf("%d",a[i]);
}

运行测试结果:

C语言 十进制转换为二进制相关推荐

  1. C语言十进制转换为二进制(附完整源码)

    C语言十进制转换为二进制 C语言十进制转换为二进制完整源码 C语言十进制转换为二进制完整源码 #include <stdio.h> #include <stdlib.h>#de ...

  2. C语言十进制转换为二进制

    C语言将十进制转换为二进制. 入门级的写法,可供参考. yu:取余后的值. p:p是10的倍数.因为一般计算十进制转二进制时是除二取余逆排序法,所以需要将每一位的取余乘以p才可以加上结果变量值以达到逆 ...

  3. C语言——十进制转换为二进制

    #include <stdio.h> #include <math.h> //十进制转换为二进制 long long convertDecimalToBinary(int n) ...

  4. c语言十进制转八进制递归,C语言之利用递归将十进制转换为二进制

    #include #include void change2(int num) { if (num != 0) { change2(num / 2); printf("%d", n ...

  5. C语言递归算法将十进制转换为二进制(附完整源码)

    C语言递归算法将十进制转换为二进制 C语言递归算法将十进制转换为二进制完整源码 C语言递归算法将十进制转换为二进制完整源码 #include <assert.h>/*** Decimal ...

  6. c语言实现十进制转换为二进制

    <算法与数据结构-C语言描述>,第四章栈与队列,算法题第二题. 十进制转换为二进制,采用"除二取余,逆向排序"方法.每次将num除以2的余数存储在数组中,然后逆向输出数 ...

  7. 用C语言将十进制转换为二进制

    程序代码 1将十进制转换为二进制 #include<stdio.h> /* *csdn学院--2016级 *目的:让代码见证成长(作为一个初学的菜鸟,如 *大家有发现错误,欢迎指正!) * ...

  8. 【C语言】之实现十进制转换为二进制

    /** 文件名:二进制转换.c* 功能描述:把10进制数转换为二进制数* 编写人:王廷云 */ #include <stdio.h>#define NR (sizeof(int)*8) / ...

  9. Scala语言学习-02-实现十进制转换为二进制(Int类型数据)

    一.测试环境 名称 版本 操作系统 Red Hat Enterprise Linux Server release 7.9 (Maipo) CPU 12th Gen Intel® Core™ i7-1 ...

  10. C语言 十进制和二进制相互转换 - C语言零基础入门教程

    目录 一.十进制和二进制区别 1.基数不同 2.有效字符不同 3.用途不同 二.十进制转二进制 三.二进制转十进制 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >& ...

最新文章

  1. TabLayout的指示器长度 的问题
  2. iMeta期刊12名编委入选科睿唯安2021年度高被引学者
  3. Seaborn在图像内自定义图例(legend)位置实战
  4. 9步教你用NumPy从头开始构建神经网络!
  5. spring mvc -@RequestMapping注解详解
  6. 介绍Python中的__future__模块
  7. 【ETL】ETL介绍与ETL工具比较
  8. python matplot.pyplot.plot() 的用法 plt.plot()(绘制y相对于x的线条和/或标记。)
  9. Android Java和JavaScript互调
  10. Spark transformation算子案例
  11. pythonsqlite事务_python sqlite3 的事务控制
  12. 1NF 2NF 3NF BCNF
  13. int和double究竟占多少个字节?c++等
  14. 列表解析(list comprehension) 与三目运算符
  15. python的skimage库 图像中值滤波;均值滤波;极大值滤波
  16. 计算某个目录下所有文件的MD5值
  17. IntelliJ IDEA 好用插件之Maven Helper
  18. Java-给会员打折
  19. 基于 O2O 视角的共享经济商业模式分析 ——以 ofo 共享单车为例
  20. 使用数字证书配置IKEv2

热门文章

  1. 写给4年前开始编程序的自己
  2. oracle分区缺点,ORACLE的五种表的优缺点概述
  3. 远程桌面服务器打开任务管理器并运行Windows资源管理器
  4. 何为血缘分析?血缘分析能给我们带来什么影响?
  5. 打开dashboard报错:xcelsius已经停止工作
  6. 裂变海报设计的落地干货,为什么海报在裂变活动中这么重要?
  7. 关于Windows 7操作系统进行磁盘碎片整理时提示“已使用其他程序计划了磁盘碎片整理程序”的解决办法
  8. P2P、P2C 、O2O 、B2C、B2B、 C2C是什么
  9. 英语论文写作笔记一则
  10. 【原创】带下划线单选菜单栏-标签Tab