备考信息论,在此记录一下将分数转换为二进制的方法(以1/3为例)

我们转换整数部分用的是短除法, 那么类似的, 转换小数用的是乘法. 其基本做法是, 乘以2, 不满1写0, 满1写1并去掉积中的1, 然后积再继续乘2.

如1/3:

首先, 我们写下

0.

接着, 1/3 乘以2, 得2/3, 不到1, 因此, 我们接着写下0

0.0

接着, 2/3 乘以2, 得4/3, 超过1, 因此, 接着写下1

0.01

4/3去掉1是1/3, 我们发现了循环, 因此, 循环节是01

作者:大脑壳家电团
链接:https://www.zhihu.com/question/27908137/answer/38588258
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

【转】将分数转换为二进制相关推荐

  1. 十进制小数分数与二进制的转换

    十进制分数转换为二进制数 使用短除法. 例如将十进制分数11/28转换为二进制数,过程如下: 1.首先将分子分母分别转换成二进制  (11)10=(1011)2  (28)10=(11100)2 2. ...

  2. 十进制 转换为 二进制

    听说优酷前端面试有问进制数转换的,甚至是负正整数转换为二进制,那就索性一次整个明白~ 原文来自:http://jingyan.baidu.com/article/597a0643614568312b5 ...

  3. c 语言字符串转二进制,在C ++中将字符串转换为二进制序列

    在本教程中,我们将讨论将字符串转换为二进制序列的程序. 为此,我们将提供一个字符串.我们的任务是将每个字符转换为等效的二进制字符,并打印出来以分隔不同字符. 示例#include using name ...

  4. 字符串转二进制 python_将字符串转换为二进制

    我需要一些帮助把字符串转换成二进制.我必须使用我自己的代码,而不是内置函数(除了我可以使用'ord'将字符转换成十进制).在 我遇到的问题是它似乎只将第一个字符转换为二进制,而不是字符串的所有字符.例 ...

  5. 十进制小数转换为二进制

    十进制小数转换为二进制 采用乘2取整的方法 1.用2乘以十进制小数,将得到的乘积整数部分取出 2.再用2乘以余下的小数,再将乘积的整数部分取出 3.反复进行直到乘积的小数部分为0或者满足精度要求为止 ...

  6. C++十进制数转换为二进制表示的算法(附完整源码)

    C++十进制数转换为二进制表示的算法 C++十进制数转换为二进制表示的算法完整源码(定义,实现,main函数测试) C++十进制数转换为二进制表示的算法完整源码(定义,实现,main函数测试) #in ...

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

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

  8. 将八进制数制转换为二进制,十进制和十六进制数制

    1)将八进制数制转换为二进制数制 (1) Conversion of Octal Number System to Binary Number System) To convert octal num ...

  9. Python | 不使用库函数将十进制数转换为二进制

    Given a decimal number and we have to convert it into binary without using library function. 给定一个十进制 ...

最新文章

  1. CommandBehavior.CloseConnection有何作用
  2. linux下使用yum安装mysql
  3. vue中slot(插槽)详解,slot、slot-scope和v-slot
  4. boost::mpi::wait_all相关用法的测试程序
  5. python连接oracle视频教程_python怎么连接oracle
  6. TCC分布式实现原理及分布式应用如何保证高可用
  7. TF-卷积函数 tf.nn.conv2d 介绍
  8. htmlcss面试笔记
  9. JavaScript学习(八十五)—数据类型的转换
  10. Android 别踩白块 源码分析
  11. ipynb--pdf
  12. c语言输入身高计算标准体重_体质测试 | 身高 / 体重测试评分标准及方法
  13. 可能是最全的Kotlin协程讲解
  14. 超酷的13个CSS有趣学习网站
  15. 为什么Word文档无响应,Word文档无响应的解决方法
  16. 基于Python的人机博弈象棋游戏的设计与实现
  17. 稀疏索引、密集索引、聚簇索引、非聚簇索引
  18. android复制短信到sim,Android开发之关于复制短信到SIM卡的分析.docx
  19. IK Analyzer
  20. 80后都有幸看过的20大经典动漫‘禁片’

热门文章

  1. Web前端复习-2、表格与框架
  2. 博通仍然是美股市场最好的芯片半导体股
  3. python路径规划算法可视化_基于粒子群算法的牙齿正畸路径规划方法python实现
  4. Mysql5.7, 千万数据快速插入解决方案( JDBC方式, 百秒搞定!!!)
  5. c语言课程设计报告-计算器的实现,C语言课程设计--一个简易计算器的设计与实现.doc...
  6. html怎样让文字自动换行,CSS怎么设置文字自动换行?
  7. 设置兼容模式易语言源码
  8. jQuery-------zTree树形插件-jQuery插件
  9. html 温湿度图形,温湿度智能监控系统
  10. VS2019实现简易的射击坦克小游戏(easyx)