需求

输入一个十进制数,将这个数转换为二进制并且输出

示例代码

//
// Created by 冲哥 on 2021/12/04.
//
#define _CRT_SECURE_NO_WARNINGS
#include "stdio.h"int main() {int m, n, k;//定义变量int a[16] = { 0 };printf("请输入一个0~32767之间的数字:\n");scanf("%d", &n);printf("十进制数%d转换为二进制数是:\n", n);for (int i = 0; i < 15; ++i) {//for循环从0-14,最高位为符号位,本例始终为0m = n % 2;//取2的余数k = n / 2;//取被2整除的结果n = k;a[i] = m;//将余数存入数组a数组中}for (int i = 15; i >= 0; i--) {//for循环将数组中的16个元素从后往前输出printf("%d", a[i]);if (i % 4 == 0) {//每输出4个元素,输出一个空格printf(" ");}}
}

运行结果

程序分析

本实例比较简单,而且注释也比较详细,这里需要注意的是第二个for循环是从后往前输出15~0,因为第一个for循环对2取余的结果存入数组时是从a[0]开始存储的。

C语言实例第1期:十进制数转换二进制数相关推荐

  1. c语言编写一个程序,将一个十进制数转换为二进制数,c语言编写一个程序,将十进制整数n 转换成二进制数...

    #include int transfer(int x) { int p=1,y=0,yushu; while(1) { yushu=x%2; x/=2; y+=yushu*p; p*=10; if( ...

  2. 傻瓜教学——二进制数转换十进制数,十进制数转换二进制数的方法(方法特简单)

    我们大家学过,或者了解过计算机的都知道,在我们计算机中输入的是十进制数,存储的是二进制数,然后输出的又是十进制数. 这个过程无非就是二进制转十进制,十进制转二进制. 那么,这种算法又是怎么规定的呢? ...

  3. java 二进制转十进制的算法_java中十进制数转换二进制数

    将十进制转换成二进制的算法如下: 1.给定一个数: 2.根据十进制转换二进制的思想:把这个数除以2若为单数则为1,为偶数则为0,直到最后一个数为1为止.所以我们要做的就是用你给定的这个数除以2,如果结 ...

  4. C语言实例第6期:反转字符串

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  5. C语言实例第5期:在控制台打印100-200之间的所有素数

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  6. C语言实例第4期:交换数组中最大数和最小数的位置

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  7. C语言实例第3期:在控制台打印出著名的杨辉三角

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  8. C语言实例第2期:判断某一年是否为闰年

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  9. c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...

    点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 往期回顾: C语言实例第01期,十进制数转换二进制数 C语言实例第02期,判断某一年是否 ...

最新文章

  1. python设计模式(十三):解释器模式
  2. 程序员计算器_GitHub 日收 7000 星,Windows 计算器项目开源即爆红!
  3. mysql数据库锁定机制
  4. 采购订单的审批状态异常的处理,审批状态为:预审批或是处理中的单据
  5. flask 与layui冲突
  6. wine清除软件残余图标
  7. MyBatis 实际使用案例-typeAliases
  8. element 表格宽度自适应_Java 设置Word中的表格自适应的3种方式
  9. 云小课|CDN第5课 CDN入门之—我的网站可以用CDN加速吗?
  10. 力扣24,两两交换链表中的节点(javascript)
  11. 零基础带你学习MySQL—加密函数和系统函数(十六)
  12. NVIDIA DGX低至7.5折限时抢购,全球首款深度学习超级计算机组合
  13. 基于java WebDriver +TestNG 框架环境设置
  14. 【NOIP2018】【Luogu5019】铺设道路(贪心,差分)
  15. 关于js里的那一堆事件
  16. android6.0如何锁定程序,如何在Android中制作应用程序锁定应用程序?
  17. Spring Cloud 应用篇 之 Spring Cloud Stream(消息驱动)
  18. linux mint如何安装输入法(以google输入法为例)
  19. 策略模式——鸭子游戏
  20. 怎么用计算机测试手速,魔兽争霸apm测试器-请问怎样测试自己的手速?(APM)需要专门 – 手机爱问...

热门文章

  1. C++ Primer 5th笔记(2)chapter 2变量和基本类型:引用、const
  2. java练气期(1)----java高级(JDBC)
  3. 攻防世界Reverse第一题Hello, CTF
  4. [architecture]-ARM SMMU学习概念总结一篇就够了
  5. [trustzone]-ARM Core的扩展和ELx级别的切换过程
  6. 时间戳服务——信息安全(二)
  7. 密码学-hash散列表
  8. StartService返回2的解决方法
  9. (21)页目录表,页表基址(XP系统 10-10-12分页模式)
  10. VMprotect简介