满意答案

yhATL62

2013.05.05

采纳率:45%    等级:12

已帮助:13717人

我写了个10进制小数,转二进制的程序(包含整数部分和小数部分):

#include

#define NUM 2

#define ZERO 0.000001

void integer(int n)

{

if(n>0)

{

integer(n/NUM);

printf("%d",n%NUM);

}

}

void decimal(double m)

{

if(m>ZERO)

{

m=m*NUM;

printf("%d",(long)m);

decimal(m-(long)m);

}

}

void main()

{

double f;

long n;

printf("请输入一个10进制的小数:");

scanf("%lf",&f);

if(f<0)

{

printf("-");

f=-f;

}

n=(long)f;

printf("转换成%d进制的小数为:",NUM);

integer(n);

printf(".");

decimal(f-n);

printf("\n");

}

00分享举报

c语言实现输入任何十进制数,转换为相对应的2进制数 递归,我做的是这个C语言程序:采用递归方法,实现将十进制整数转换成二进制数(含整数部分与小数部分)...相关推荐

  1. c语言16进制按10进制输出,C语言编程:写一个函数,输入一个16进制数,输出相应的10进制数。...

    满意答案 chengexin 2013.05.27 采纳率:59%    等级:11 已帮助:10599人 #include #include #include #define N 1000 char ...

  2. C语言实现将一个整形数转换为两个字节16进制

    有时候要用到这个转换,这里记录一下,例如把 int a = 164 转换储存在数组里为 uint8_t b[0]=0x00  , b[1]=0xA4 . 很简单,转换如下: b[0] = a > ...

  3. java将一个数转成36进制的数_编程实现将一个N进制数转换成M进制数。

    python: 手写算法版: def conversion_num(num, src, dest): rtn = '' # 1.校验源和目标是否相同 if src == dest: rtn = num ...

  4. c语言16进制数字母对应,写一个函数,输入一个十六进制数,输出相应的十进制数(附C程序 和 更加简单的实现方法)...

    写一个函数,输入一个十六进制数,输出相应的十进制数.基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,主要处理A~F六个字母对应的值,相应的程序如下: #include #includ ...

  5. m进制数转换为十进制数

    m进制数(m<10)转换为十进制数 问题描述:将一个m进制数转换成十进制数字 问题分析:首先将输入的m进制数存储到列表里面,然后根据每个数位上的权值(幂次)的不同,计算出对应的十进制数. 代码如 ...

  6. 【C语言数据结构与算法的应用4】巨大数----加减乘运算(万进制和Mec补码的应用)

    巨大数 什么是巨大数 目的 巨大数的加法 巨大数的存储 万进制 微易码补码 巨大数的减法 巨大数的乘法 总结 什么是巨大数 巨大数其实就是有效数字位很大,可表示数的大小超过了int 的表示范围:[-2 ...

  7. P1066 2^k进制数 NOIP 2006 提高组 第四题

    洛谷蓝题(点击跳转) 提高组 第四题 题目描述 设r是个2^k 进制数,并满足以下条件: (1)r至少是个2位的2^k 进制数. (2)作为2^k 进制数,除最后一位外,r的每一位严格小于它右边相邻的 ...

  8. [NOIP2006] 提高组 洛谷P1066 2^k进制数

    题目描述 设r是个2^k 进制数,并满足以下条件: (1)r至少是个2位的2^k 进制数. (2)作为2^k 进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位. (3)将r转换为2进制数q后 ...

  9. 超详细介绍!!!带你认识各种进制数的及其转换以及原码,反码,补码

    1.本文详细介绍了二进制,八进制,八进制和他们之间的相互转换 2.也详细介绍了原码,反码,补码以及它们之间的相互转换,让你更加了解计算机数据的底层运行逻辑 目录 一:认识各种进制数 1.十进制数 2. ...

最新文章

  1. 高等应用数学问题的matlab求解汇总
  2. python内置函数表_python学习系列--python内置函数(一)
  3. python判断某年是否为闰年的程序_Python 学习--从0到1(4. 题3)
  4. chrome 您即将提交的信息不安全_各地市场监督管理局发布食品安全抽检信息 通报不合格样品批次...
  5. 使用phoneGap和Sencha Touch 2开发Android应用程序(四)
  6. 为vim编辑器设置行号
  7. java学习之路 之 Java集合练习题
  8. 7z文件格式及其源码的分析(六)-完结篇
  9. 《信心——是什么?导致什么?》_司布真
  10. 【企业微信】自建应用可信域名验证
  11. 【ZeloEngine】反射系统填坑小结
  12. 深圳药厂洁净车间装修SICOLAB深圳药厂GMP洁净车间装修
  13. 伺服阀放大器|通用型电液伺服阀放大器|伺服阀放大器厂家
  14. 深度学习中的深度前馈网络简介
  15. 对strstr函数的理解.
  16. 最全最佳的wordpress插件汇总推荐-php
  17. 如何让电脑显示SVG图片的缩略图
  18. ModelArts实现语音分类、文字类别分类
  19. 【模拟IC】运算放大器设计指标简析之直流特性
  20. 网页视频播放器代码大全 网页mtv播放器代码

热门文章

  1. vmware 虚拟机设置 redhat 桥接模式
  2. 【转】vmware 安装 osx 无法登录 appstore 的解决办法 (伪造smbios设备信息)
  3. UVALive 4998 Simple Encryption
  4. Leetcode: Excel Sheet Column Title
  5. ZOJ 1904 海狸咬木
  6. Java基础语法之变量作用域、小大驼峰命名规则和java运算符(赋值、关系、三元、逻辑运算符)
  7. sklearn下载方法,如果pycharm下载失败的话,你可以看看这里
  8. linux中df和ls区别,linux系统文件大小ls、df、du命令的区别
  9. 执行一次怎么会写入两次数据_Java进阶知识:一文详解缓存Redis的持久化机制,新手看完也会用
  10. C++ vector和list的区别及使用场景