为什么十进制转二进制小数要乘2

作者&投稿:旁哄 (若有异议请与网页底部的电邮联系)
十进制小数部分转二进制为何要乘以二!别说计算方法,这些我知道,我~

首先有一点需要明白,十进制和二进制比较的基准点在哪里?
也就是说,哪个数在十进制和二进制里面,都是代表相同的大小,必须找到这个基准点,然后才好讨论。
很明显这个基准点是个位数1,十进制中的1和二进制中的1都是表示相同的大小的值。
那么以1这个基准点为基础,整数部分,十进制是逢十进一,二进制是逢二进一,所以除了1以外,其他的整数中,表示为二进制的情况下,显示的数码比表示为十进制的情况下要大。
但是小数的情况下,二进制中的0.1表示1的二分之一,十进制中的0.1表示1的十分之一。而十进制和二进制中的个位数1是相等的。
所以二进制中的0.1就会比十进制中的0.1大
也就是说,相同的数码表示中,整数部分是十进制大于二进制;而小数部分是二进制大于十进制。

比如二进制 0.1 = 十进制 0.5 也就是 1/2 ,2的-1次幂 所以乘以二只是把位数的幂级和上一级相同 就像小数第一位 2的-1次幂 *2 就是2的0次幂 也就是1 也就一致了 你所说的乘二应该是只限于小数第一位

乘2取整,顺序排列,是十进制小数转换为二进制的方法。 

十进制转二进制是遵从以下规则:

1、将整数部分辗转相除2,将余数倒序排列,即整数部分的二进制数。

2、将小数部分辗转相乘2,将乘积的个位数部分正序排列,即小数部分的二进制数。

扩展资料:

十进制计数法是相对二进制计数法而言的,是我们日常使用最多的计数方法(俗称“逢十进一”),它的定义是:“每相邻的两个计数单位之间的进率都为十”的计数法则,就叫做“十进制计数法”。

十进制整数转换为二进制整数 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

参考资料来源:百度百科-十进制



因为从二进制到10进制是每位乘以一个权值
比如
101.101=1*2^2+0*2^1+1*2^0+ 1*2^-1 +0*2^-2 + 1*2^-3
=4+0+1+0.5+0+0.125=5.625;

同样,从10进制到2进制也就是
5.625
整数部分 5/2=2 5%2=1, 2/2=1,2%2=0,1/2=0,1%2=1;所以5=101B
小数部分 0.625*2=1.25取整,得1,再取小数0.25*2=0.50取整得0,再用0.50*2=1.0取整得1
所以小数据部分就得101.
综上计算过程,你应该能看懂为什么要*2吧
其根本原因就是 10进制和2进制转换是靠 2的权值进行的

???
在计算机中,机器用2进制来表达真实的世界!

我们的10进制也可以用2进制表达。

一个2进制数字,左移一位,相当于乘以2,这样就可以把原来的小数中的高位表示出来,例如0.25 转换成2进制,他的2进制为N(假设),N*2=0.5,这样,N的高位(N小数点后一位)到整数部分,为0,再乘以2,N*2*2=1.0,这样N的次高位(N小数点后第二位)到整数部分,为1,因为小数部分全为0,转换结束,由此知道0.25 的 二进制是0.01;

同理,把整数右移位,可以把整数进行转换;

(第一次回答问题,呵呵!)


什么是十进制转二进制?
十进制转二进制,例如168:用168除以2,商84余0;用84除以2,商42余0;用42除以2,商21余0;用21除以2,商10余1;用10除以2,商5余0;用5除以2,商2余1;用2除以2,商1余0;那么168二进制就是 1010100.哪边来的呢,第一位是最后一次除法的商,后面几位是从下往上各个除法的余数。二...

十进制转为二进制是什么公式?
转化为八进制 98=1*82+4*81+2*80=142(8)转为十六进制 99=5*161+9*160=59 二、二进制 转化为十进制 11010(2)=1*24+1*23+0*22+1*21+0*20=26 转为八进制 100111=47(8)---分步计算 100=1*22+0*21+0*20=4 与 111=1*22+1*21+1*20=7 转为十六进制 10...

十进制转化成二进制是多少呢?
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数。如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

十进制数字转换为二进制数是什么?
十进制的1转换为二进制为:1;十进制的2转换为二进制为:10;十进制的3转换为二进制为:11;十进制的4转换为二进制为:100;十进制的5转换为二进制为:101;十进制的6转换为二进制为:110;十进制的7转换为二进制为:111;十进制的8转换为二进制为:1000;十进制的9转换为二进制为:1001;十...

十进制转二进制是什么?
十进制100转二进制是01100100。转换过程如下:1 1 1 1 1 1 1 1 128 64 32 16 8 4 2 1 二进制数11111111转换成十进制数就是128+64+32+16+8+4+2+1=255 1的每一位代表的十进制数是1*[2的(n-1)次方]。从左到右,拿100和128比,比不...

二进制和十进制之间的互相转换
二进制转换为十进制 二进制转为十进制要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。如果首位是0就表示正整数,如果首位是1则表示负整数,正整数可以直接换算,负整数则需要先取反再换算。因为计算机内部表示数的字节单位是定长的。如8位、16位、32位。所以位数不够时,高位...

十进制数是怎样转换为二进制数的?
100(十进制) = 1100100(二进制)。十进制整数100转换为二进制数是(1100100)。十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。

10进制和二进制之间怎么转换
2、把相应的余数从低向高顺着写出来,如上的为1100101,即为101的二进制表示形式。3、把十进制中的小数部分转为二进制。 把小数不断乘2,取整,直至没有小数为止。注意不是所有小数都能转为二进制的。例如,0.75*2=1.50,取整数1,0.50*2=1,取整数1。4、把相应的整数按顺序就可得0.11。

十进制转换成二进制是多少?
二进制转换:1、十进制到二进制:除2取余数 最后把余数倒过来 100101 比如:十进制数37 所以转换成的二进制数字为:100101 2、八进制到二进制:一个八进制的位拆分成一个三位的二进制数 比如:[八进制]616 6拆分成 110 1拆分成 001 6拆分成 110 所以转换成的二进制数字为:110001110 3、十六进制...

十进制数转换为二进制数?
1、十进制数转相应数制的方法是用十进制数辗转阶除相应数制的基数,取余,直到商为0,然后逆序组合余数,即得相应进制数。2、131(10)转二进制:131\/2=65...1 65\/2=32...1 32\/2=16...0 16\/2=8...0 8\/2=4...0 4\/2=2...0 2\/2=1...0 1\/2=0...1 从下向上逆序组合得...

文圣区14740537799: 为什么 十进制转二进制的时候 小数部分要乘以二 要原因 不要算法 跪求答案 谢谢各位大神 -
邬路泽荣: 比如二进制 0.1 = 十进制 0.5 也就是 1/2 ,2的-1次幂 所以乘以二只是把位数的幂级和上一级相同 就像小数第一位 2的-1次幂 *2 就是2的0次幂 也就是1 也就一致了 你所说的乘二应该是只限于小数第一位

文圣区14740537799: 关于十进制小数转二进制是“乘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)的整数...

文圣区14740537799: 一个十进制小数转换为二进制为什么要乘已2?
邬路泽荣: 因为2进制的数是 逢2 就进1

文圣区14740537799: 十进制小数怎么转换为二进制小数 -
邬路泽荣: 方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止.如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时...

文圣区14740537799: 将十进制0.6875转换为二进制? -
邬路泽荣: 0.6875(十进制) = 0.1011(二进制). 转换原理:十进制小数转换成二进制小数采用"乘2取整,顺序排列法. 具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部...

文圣区14740537799: 小数,负数由十进制转为二进制该怎样转换? -
邬路泽荣: 小数部分: 例:0.625*2=1.25 0.25 *2=0.5 0.5 *2=1.0 然后将整数部分按从上往下的顺序书写就是:101,那么这个101就是十进制0.625的二进制形式; 所以:(25.625)(十)=(11001.101)(二) 十进制转成二进制是这样: 把这个十进制数做二的整除运算,并将所得到的余数倒过来. 例如,将十进制的10转为二进制是这样: (1) 10/2,商5余0; (2) 5/2,商2余1; (3)2/2,商1余0; (4)1/2,商0余1. (5)将所得的余数侄倒过来,就是1010,所以十进制的10转化为二进制就是1010

文圣区14740537799: 十进制的小数如何转化成二进制?
邬路泽荣: 十进制小数转换为二进制小数 十进制小数转换成二进制小数采用"乘2取整,顺序排列"法.具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直...

文圣区14740537799: 十进制小数转换为二进制小数 -
邬路泽荣: 十进制转化为二进制: 小数部分不断乘以2,取整数部分 例:0.375 0.375 取整 x 2 ————— (0).750 0 x 2 _________ (0) .500 1 x 2 _________ (1) . 000 1 所以 0.011 但是 这个数为0.2时 为 0.0011 0011 0011.........循环的啊

文圣区14740537799: 十进制10.5怎么转换成2进制?主要是0.5这个小数怎么转换成二进制 -
邬路泽荣:[答案] 给你个参考: 十进制小数→→→→→二进制小数 方法:“乘2取整” 对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分. 如此不断重复,直到小...

文圣区14740537799: 如何转换浮点数的二进制格式为十进制 -
邬路泽荣: 二进制的小数转换为十进制主要是乘以2的负次方,从小数点后开始,依次乘以2的负一次方,2的负二次方,2的负三次方等. 例如:二进制数0.001转换为十进制. 第一位为0,则0*1/2,即0乘以2负一次方. 第二位为0,则0*1/4,即0乘以...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网