在键盘上输入一个十进制正整数,将其转换为对应的二进制数,并在屏幕上输出!

方法一:

#include <stdio.h>
int main()
{int num;int temp;int i=0;int arr[20];printf("请输入一个十进制数:\n");scanf("%d", &num);do{temp=num%2;num=num/2;arr[i++]=temp; }while (num!=0);for (int j = i-1; j>=0; j--)printf("%d",arr[j]);
}

方法二:

#include <stdio.h>

int main()

{

int remainder = 0; //余数 ,二进制输出为0,1组成,这里最好用long, int的表示范围较小;

int binary = 0;    //二进制数

int i = 1;

int num = 0;

printf("请输入一个正整数:\n");

scanf("%ld", &num);

if (num >= 0)

{

while (num != 0)

{

remainder = num % 2;

binary += i * remainder;

num /= 2;

i *= 10;

}

printf("这个数转为二进制为:%ld", binary);

}

else

printf("您输入的数非法!");

return 0;

}

十进制转二进制(C语言实现)相关推荐

  1. 十进制转二进制(C语言)

    将十进制转为二进制 如输入:13 输出:1101 C语言相关代码 #include<stdio.h> int fact(int n) { if(n<2) //将 2 换成其它数如 8 ...

  2. c语言不用数组十进制转二进制,C语言输入十进制整数,不用数组将其转化为二进制数...

    1楼:吴诗妍好 c语言输入一个10进制整数不用数据,将它转化为爱情制度,你这个好像有点复杂呀,你应该问一下你的同事和这老师吧 c语言,使用数组,编写一个十进制正整数转换为二进制数的转换工具 5 2楼: ...

  3. 十进制转二进制C语言版

    一.源码 #include <stdio.h> int main(int argc, const char * argv[]) { int input = 0; //提示用户输入 prin ...

  4. 关于十进制转换二进制C语言代码

    void dectobin( int n ) {if(n == 0)printf("0");else if(n == 1)printf("1");else{de ...

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

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

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

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

  7. 十进制转换成十六进制c语言 链栈,C语言 链栈 实现十进制转换二进制,八进制,十六进制...

    C语言 链栈 实现十进制转换二进制,八进制,十六进制 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 最后运行结果:代码:#incl ...

  8. c语言位运算八进制转二进制,C语言十进制转换二进制八,十六进制。二进制转十进制。...

    C语言十进制转换二进制八,十六进制. 十进制转二进制有个计算公式,就是除以2取余再倒序显示余数就是了.可以根据公式写.八制进公式也同理.十六进制有点不一样,大于9的要转为字母.A,B,C,D,E,F. ...

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

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

  10. C语言二位十进制计算器模数,十进制转二进制计算器

    win10系统之家今天精心准备的是<十进制转二进制计算器>,下面是详解! 怎样用电脑计算器计算二进制 用电脑计算器计算二进制的具体操作步骤如下: 1.首先在电脑桌面上点击左下角的" ...

最新文章

  1. Ajax检测注册用户是否存在
  2. ASM-Net:可解释的美学评分及图像剪裁
  3. MySQL数据库修改字段的长度
  4. ajax php计数,jQuery+PHP+Ajax动态数字统计展示实例
  5. nyoj298_点的变换_错误
  6. android应用程序签名
  7. 说说我的工作——桌面支持
  8. JQueryEasyUI学习笔记(十一)datagrid 右键菜单,冻结列
  9. arm rtx教程_ARM RTX操作系统—Overview—Product Description
  10. python鸭制作类代码_详细解释ducktyping鸭子类型程序设计与Python的实现
  11. Linux Install telnet
  12. js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法
  13. 异常处理--“System.BadImageFormatException”类型的未经处理的异常在 DataTest.exe 中发生
  14. 什么是锁PHP,PHP简单分布式锁-PHP中的锁
  15. OC5028B 内置MOS开关降压型LED恒流驱动器
  16. [ubuntu] 安装五笔输入法
  17. Unity实用小工具或脚本——读写Json工具
  18. ubuntu安装和卸载软件命令
  19. 关于Eth-Trunk接口与IP-Trunk接口
  20. iOS - 技术储备列表

热门文章

  1. 去年日本国内汽车销售榜单公布
  2. antd选择器下拉菜单样式修改
  3. 基于python实现的图像绘制(二维散点图、饼图,绘制三维的直方图、线图、散点图、利用pyecharts在地图上绘制各种图标)
  4. autocad.net(c#)获取autocad模型空间窗口大小
  5. Injection简单使用
  6. ENVI使用教程之直方图
  7. 中小学教师计算机技术水平考核题,中小学教师计算机技术水平考核试卷笔试试题带答案.doc...
  8. 电脑监控软件使用上网行为管理的正确姿势
  9. VCS User Guide学习笔记【使用精简版】
  10. 互换矩阵任意两行(列),行列式变号——证明:互换排列中任意两个数,排列逆序数的奇偶性改变