美文网首页
十进制小数转为二进制的方法

十进制小数转为二进制的方法

作者: Moorez | 来源:发表于2017-12-28 16:39 被阅读0次

对于十进制小数转成二进制小数的采用的是乘二取整,那么什么是乘二取整

对十进制的小数乘2得到的一个数,这个数包含整数部分和小数部分,这个整数部分是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分,如此不断重复,直到小数部分为0或达到精度要求为止(第一次所得到为最高位,最后一次得到为最低位)

比如0.203125转为二进制,步骤如下:

0.203125*2=0.40625 整数为0,小数位0.40625
0.40625*2=0.8125 整数为0,小数为0.8125
0.8125*2=1.625 整数为1,小数为0.625
0.625*2=1.25 整数为1,小数为0.25
0.25*2=0.5 整数为0,小数为0.5
0.5*2=1 整数为1,小数为0

所以二进制小数为0.001101

相关文章

  • Java浮点类型精度丢失问题

    一、问题 二、分析我们把十进制的0.3转为二进制 小数类型转化为二进制方法: 小数乘以2得到b,取b的整数位,如果...

  • javascript二进制与十进制的相互转换

    十进制转为二进制 二进制转为十进制

  • C++十进制小数转二进制

    之前经常接触的都是十进制整数转换二进制,记录一下十进制小数转化二进制的方法。小数分为整数区域和小数区域,以小数点相...

  • 位运算符 和二进制换算 、Number的常用方法

    二进制换算 十进制转 二进制方法例如 52 转为二进制 1111001转为十进制 位运算符 | 按位或 ...

  • 二进制与浮点数

    二进制 十进制小数转二进制小数 二进制小数转十进制小数 补数 补数可以简单对应到十进制中的相反数,如 10与-10...

  • 进制转换

    一.十进制(正数,含小数)转二进制 例:10.625(十进制)转二进制 十进制转二进制时,整数部分和小数部分采取不...

  • 十进制小数转为二进制的方法

    对于十进制小数转成二进制小数的采用的是乘二取整,那么什么是乘二取整? 对十进制的小数乘2得到的一个数,这个数包含整...

  • JAVA学习笔记(二)

    1.十进制-->二进制:十进制转为二进制主要是对十进制数进行除2运算 2.二进制-->十进制:二进制乘以2的过程 ...

  • Python:进制转换

    1. 十进制转为其它进制 1. 十进制转为二进制 2. 十进制转为八进制 3. 十进制转十六进制 2. 其它进制转...

  • 大厂面试高频题:十进制有理数转二进制算法

    十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并...

网友评论

      本文标题:十进制小数转为二进制的方法

      本文链接:https://www.haomeiwen.com/subject/tehvgxtx.html