`
whudongyang
  • 浏览: 6996 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

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

阅读更多
    十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的整数部分为零,或者整数部分为1,此时0或1为二进制的最后一位。或者达到所要求的精度为止。

  然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。 

  十进制小数转二进制
  如:0.625=(0.101)B
  0.625*2=1.25======取出整数部分1
  0.25*2=0.5========取出整数部分0
  0.5*2=1==========取出整数部分1

  再如:0.7=(0.1 0110 0110...)B
  0.7*2=1.4========取出整数部分1
  0.4*2=0.8========取出整数部分0
  0.8*2=1.6========取出整数部分1
  0.6*2=1.2========取出整数部分1
  0.2*2=0.4========取出整数部分0 
  0.4*2=0.8========取出整数部分0
  0.8*2=1.6========取出整数部分1
  0.6*2=1.2========取出整数部分1
  0.2*2=0.4========取出整数部分0
  。
  。
  。
分享到:
评论

相关推荐

    十进制小数和二进制小数相互转换(C++版)

    二、二进制小数转换为十进制小数 1. 整数部分转换成十进制:同样使用2的幂次方表示。对于二进制数1100,转换过程如下: - 1 * 2^3 = 8 - 1 * 2^2 = 4 - 0 * 2^1 = 0 - 0 * 2^0 = 0 将上述值相加,得到十进制...

    小数进制转换器 可以进行十进制小数转化为二、八、十六进制

    小数进制转换器,可以进行十进制小数转化为二、八、十六进制

    十进制小数转二进制小数类

    十进制小数转二进制小数类 /// /// 十进制转二进制 /// /// 指定的数字Double类型 /// 返回转化后的二进制数字 public string DecToBinary(double number) { string value = ""; long izs = (long)number...

    十进制小数转化二进制小数(补码形式输出)

    本文将详细讨论如何将十进制小数转化为二进制小数,并以补码形式输出,这对于理解计算机内存(如RAM和ROM)的初始化过程至关重要。 首先,我们要了解数制系统。十进制是我们日常生活中最常用的一种计数方式,它基于...

    Python实现的十进制小数与二进制小数相互转换功能

    二进制小数转换成十进制小数的方法相对简单,只需要按照权重累加即可。对于二进制小数,每一位的权重依次为 \(2^{-1}\), \(2^{-2}\), \(2^{-3}\), …… 以此类推。 **示例**: 假设我们有二进制小数 `0.1101`,将其...

    JAVA 十进制数转二进制数

    输入一个整十进制数n,把它转化为二进制,小数部分还没有考虑。。。

    32位浮点数转换成十进制小数程序

    本程序的目标是将这种32位的二进制浮点数转换为十进制小数。 首先,我们来理解32位浮点数的结构。它由三部分组成:符号位(1位)、指数部分(8位)和尾数部分(23位)。这三部分共同决定了浮点数的值。 1. **符号...

    浮点数转换工具 十六进制浮点数 与 十进制小数 相互转化查询

    这个工具专注于十六进制浮点数和十进制小数之间的相互转化,它为程序员和计算爱好者提供了便捷的查询服务。以下是对这个工具及其相关知识点的详细说明: 1. **浮点数表示法**:浮点数在计算机中通常遵循IEEE 754...

    FPGA 二进制小数的乘法和除法

    比如,十进制数123.25转换成二进制小数为7B_4,其中整数部分是8位的7B(01111011),小数部分是4位的4(0100)。当两个这样的二进制小数相乘时,可以将它们视为二进制整数进行计算,然后根据小数点的位置调整结果。...

    java十进制转换二进制

    本篇文章将深入解析一个使用Java语言编写的程序,该程序能够将十进制正数和负数转换为二进制形式。通过分析代码逻辑、算法原理以及实现细节,帮助读者更好地理解十进制到二进制转换的过程。 #### 转换正数到二进制 ...

    十进制转二进制的方法

    十进制数转二进制数、八进制数、十六进制数的方法是相同的,即整数部分用除基取余的算法,小数部分用乘基取整的方法,然后将整数与小数部分拼接成一个数作为转换的最后结果。 例如,要将 16 转换成二进制数,可以...

    进制数转换二进制八进制十进制十六进制之间转换方法PPT学习教案.pptx

    (2)其他进制数转换为十进制:整数部分除基数取余,小数部分乘基数取整。 四、具体转换方法 (1)十进制与二进制之间的转换: * 十进制转换为二进制:将十进制数除以2,商数作为高位,余数作为低位。 * 二进制...

    labview 十进制转换为二进制

    labview 十进制转换为二进制,比较简单的一种方法,还可以用在其他方面

    浅谈十进制小数和二进制小数之间的转换

    十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。 1. 十进制整数转换为二进制整数 十进制整数转换为二进制整数采用”除2取余,逆序排列”法...

    [十进制小数转换二进制]二进制、八进制、十六进制转换方式_0.docx

    对于十进制小数转换为这些进制,有一些基本的转换规则和方法。 **6.1 十进制转二进制** 将一个十进制数转换为二进制,最常用的方法是“除二取余法”。以十进制数100为例,通过不断除以2并记录余数,直到商为0为止...

    小学六年级奥数题第9课《二进制小数》试题附答案.docx

    在小学六年级的奥数课程中,第9课主要探讨的是二进制小数这一重要...通过学习和练习,孩子们不仅能掌握基本的二进制小数转换和运算,还能培养出逻辑思维和问题解决能力,这对他们在未来的学习和生活中都将大有裨益。

    进制间的转换二进制与十进制转换流程图解

    - 对于十进制小数0.6875,我们不断将其乘以2并取整数部分,直到小数部分变为0。 - 第一次乘2:0.6875 × 2 = 1.375,取整得1,小数部分剩余0.375。 - 第二次乘2:0.375 × 2 = 0.75,取整得0,小数部分剩余0.75。 - ...

    MATLAB中两种将十进制小数转化为任意位数的二进制有符号定点数的方法

    MATLAB中两种将十进制小数转化为任意位数的二进制有符号位定点数的方法,其中定点小数的整数部分位长和小数部分位长可以自己指定,输出的最高位表示符号位,0为正数,1为负数,均采用补码表示。 在自己设定的参数下...

    [十进制小数转换二进制]二进制、八进制、十六进制转换方式_0.pdf

    例如,二进制数0110 0100转换为十进制时,从右向左,第一位权重是2^0,第二位是2^1,依此类推,然后将对应的数值相加。八进制数的转换类似,但每三位对应一个十进制数字,权重依次是8的0次方、1次方和2次方。十六...

Global site tag (gtag.js) - Google Analytics