`

乘2取整,顺序排列

阅读更多
摘抄自百度知道【http://zhidao.baidu.com/question/289714830.html】
乘2取整,顺序排列。是十进制小数转换为二进制的方法。

举个例子:
0.25 二进制得0.01
0.25*2=0.5 取0   0.5*2=1取1    所以是0.01

这是为什么呢,看分数比较容易看出原因
十进制0.25 从十进制方式看,也就是  分数2/10  +  分数5/100
先看十进制 乘10(得2.5)的整数位得2  ,也就是十进制的小数第一位(这里你看到的2,其实是十分之二)
除去整数位,再乘10(得5), 就是小数位第二位(这里你看到的5其实是一百分之五)

十进制0.25 从二进制方式看,也就是  分数0/2   +  分数1/4
再看       乘2(得0.5)的整数位得0  , 也就是二进制的小数第一位(这里你看到的0,其实是二分之零)
除去整数位,再乘2(得1),  就是小数位第二位(这里你看到的1其实是四分之一)

再看
0.25,等于 0/2  +  1/4,即得二进制0.01。
0.75,等于 1/2  +  1/4,即得二进制0.11。
这种方法其实正如十进制7,等于4+2+1,即得二进制111一样。

其实乘二取整,意义就在于,每次乘2,在整数位看到的都是 2的n次方分之一的分子的值,即二进制小数点后第n位的值。

0.01展开来:
分享到:
评论

相关推荐

    2进制10进制的互相转换

    对于十进制小数,转换为二进制采用“乘2取整,顺序排列”的方法。 1. **乘2取整**:将十进制小数乘以2,得到的整数部分作为二进制数的一位。 2. **顺序排列**:重复步骤1,直至小数部分为0或达到所需精度。整数部分...

    二进制数转换成十进制数.pdf

    小数部分则采用“乘2取整,顺序排列”。如0.625转换为二进制,连续乘2取整数部分,得到0.625*2=1.25,取整数1,再乘2取整,得到0.25*2=0.5,取整数0,继续如此,直到满足精度要求或小数部分为0,最终得到0.625(10)...

    二进制数转换成十进制数[收集].pdf

    对于包含小数部分的十进制数转换,可以使用“乘2取整,顺序排列”的策略。例如,0.625乘以2等于1.25,取整数1,接着0.25乘以2等于0.5,取整数0,再乘以2等于1,取整数1,最终得到二进制小数0.101。 掌握这些转换...

    Python实现的进制转换器

    Python实现的进制转换器#1、十六进制以内实数任意进制对任意进制的转换 #2、小数位数超过十位保留十位小数 #3、包含负数的转换(是数值的转换而...十进制转其他进制:整数部分短除法,小数部分利用乘2取整,顺序排列

    二进制数据的算术运算的基本规律和十进制数的运算十分相似[参考].pdf

    从十进制到二进制,整数部分可以使用“除二取余,逆序排列”的方法,小数部分则采用“乘二取整,顺序排列”。例如,十进制的89转换为二进制是通过不断除以2取余数,然后逆序排列得到(1011001)2;而十进制的0.625转换...

    二进制的1101转化成十进制.pdf

    当涉及十进制小数转换为二进制时,使用“乘2取整,顺序排列”的方法。比如0.625转换为二进制: 0.625 * 2 = 1.25 ... 取整数1 0.25 * 2 = 0.5 ... 取整数0 0.5 * 2 = 1 ... 取整数1 将这些整数从上到下排列,得到0...

    各种进制转换方法.docx

    - 对于**十进制小数**,采用**乘2取整,顺序排列法**。例如,0.625乘以2,取整得到1,然后继续乘以2,取整得到0,如此反复,直到小数部分为零或达到所需精度。这样得到(0.625)10 = (0.101)2。 3. **八进制与二...

    十进制转换二进制.docx

    5. **记录整数位:** 记录每次乘2取整得到的整数位,然后将这些整数位按照从上到下的顺序(即先得到的整数位在高位,后得到的整数位在低位)排列。 **示例解析**: 以十进制小数0.625为例,按照上述步骤进行转换: ...

    测量程序编制 - python 09数据类型:Number(数字)-进制.pptx

    2. 对于小数部分,使用“乘N取整,顺序排列”法,即将十进制数乘以目标进制并取整,然后顺序排列这些整数。 例如,将十进制整数111转换为八进制,从最低位开始除以8,得到余数3,然后用111除以8得到余数3,再用3...

    数制间的转换

    整数部分使用“除基取余,倒序排列”的方法,小数部分则用“乘基取整,顺序排列”。例如,要将十进制数317转换为二进制,先将整数部分317不断除以2取余,得到100111101,再将十进制数0.4375转换为二进制,不断乘以2...

    PHP浮点数精度问题汇总

    先看下面这段代码: 复制代码 代码如下: $f = 0.57; echo intval($f * 100); //56 ...浮点数, 以64位的双精度, ...乘2取整,顺序排列,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,

    计算机应用基础win7+office2010-1.ppt

    转换方法包括“除2取余,逆序排列”法(整数部分)、“乘2取整,顺序排列”法(小数部分)。 - ASCII码是一种字符编码标准,使用7位二进制表示128个字符,包括数字、字母和特殊符号。 4. 计算机指令系统: - 指令...

    二进制与十进制相互转换的算法.doc

    对于十进制小数,转换方法为"乘2取整,顺序排列"。以0.625为例,不断乘以2并取整数部分,直至小数部分为0或达到所需的精度: 0.625 × 2 = 1.25,取整数1; 1.25 × 2 = 2.5,取整数2; 2.5 × 2 = 5,取整数5。 ...

    十进制转二进制小数PPT课件.pptx

    这个过程得到的整数部分按顺序排列,即(0.6875)10 = (0.1011)2。 课件还给出了混合整数和小数的示例,如(19.125)10和(24.75)10,它们转换为二进制分别得到(10011.001)2和(11000.11)2。 将二进制转换为十进制,可以...

    进制转换总结.docx

    对于小数部分,采用“乘2取整,顺序排列”法,如0.68D转换为0.10101B。 七、十进制转八进制 十进制整数转换为八进制,与转二进制类似,但除数变为8。例如,10.68D转换为12.534Q。 八、十进制转十六进制 同理,十...

    所有分类汇编语言基础知识PPT学习教案.pptx

    对于小数部分,可以采用乘2取整的方式,将小数点后的部分转换为二进制,如0.8125D=0.1101B。同样,将十进制数转换为十六进制,就是将十进制数除以16取余,然后将得到的余数按照从高位到低位的顺序排列。 理解这些...

    十进制转换为二进制PPT学习教案.pptx

    小数部分的转换则采用乘2取整法。与整数部分相反,我们不是除以2而是将小数部分乘以2,取其整数部分,然后重复这个过程,直到小数部分为0或者达到所需的有效位数。例如,将(0.25)10转换为二进制,我们得到乘积0.5,...

    完整第二章--计算机信息基础.doc

    6. **进制转换**:包括十进制到二进制、八进制、十六进制的转换,以及不同进制之间的转换方法,如乘2取整法、除2取余法等。 7. **数据运算**:二进制的加法和减法是按位运算的。例如,二进制加法和减法规则。 8. *...

    创新实验基于VHDL的二进制与十进制之间的相互转换.docx

    以(0.625)10为例,不断乘以2并取整数部分,直到小数部分为0,然后将整数部分按顺序排列,得到(0.101)2。对于整数部分,可以采用上述的除2取余法。 三、查找表(LUT)的原理与结构 查找表是一种根据输入值直接查找出...

Global site tag (gtag.js) - Google Analytics