十进制转化为二进制,小数点后面的(小数部分)怎么转

2021-01-14 20:20:45 字数 5591 阅读 8943

1楼:

小数转换方法———乘基取整法

把十进制小数乘以2,取其积的整数部分作对应二进制小数的最高位系数k -1 再取积的纯小数部分乘以2,新得积的整数部分又作下一位的系数k -2 ,再取其积的纯小数部分继续乘2,…,直到乘积小数部分为0时停止,这时乘积的整数部分是二进制数最低位系数,每次乘积得到的整数序列就是所求的二进制小数。这种方法每次乘以基数取其整数作系数。所以叫乘基取整法。

需要指出的是并不是所有十进制小数都能转换成有限位的二进制小数并出现乘积的小数部分0的情况,有时整个换算过程无限进行下去。此时可以根据要求并考虑计算机字长,取定长度的位数后四舍五入,这时得到的二进制数是原十进制数的近似值。

十进制转换成二进制中,小数点后面的数字怎么转换?

2楼:智慧小白菜

1、十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为二进制的小数。

2、转换为二进制,将小数部分0.125乘以2,得0.25,然后取整数部分0。

3、再将小数部分0.25乘以2,得0.5,然后取整数部分0。

4、再将小数部分0.5乘以2,得1,然后取整数部分1。

5、则得到的二进制的结果就是0.001。

3楼:10伯乐

小数部分使用乘2取整的方法。

如:十进制的0.75

第一步:0.75*2=1.5 取整1 余0.5第二步:0.5*2=1 取整1 余0 结束所以二进制的就是0.11明白?

4楼:莘阵鲜于醉卉

小数转换方法———乘基取整法

把十进制小数乘以2,取其积的整数部分作对应二进制小数的最高位系数k-1再取积的纯小数部分乘以2,新得积的整数部分又作下一位的系数k-2,再取其积的纯小数部分继续乘2,…,直到乘积小数部分为0时停止,这时乘积的整数部分是二进制数最低位系数,每次乘积得到的整数序列就是所求的二进制小数。这种方法每次乘以基数取其整数作系数。所以叫乘基取整法。

需要指出的是并不是所有十进制小数都能转换成有限位的二进制小数并出现乘积的小数部分0的情况,有时整个换算过程无限进行下去。此时可以根据要求并考虑计算机字长,取定长度的位数后四舍五入,这时得到的二进制数是原十进制数的近似值。

十进制小数怎么转化成二进制小数

5楼:王玉祟

方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分

为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。

读数要从前面的整数读到后面的整数,下面举例:

例1:将0.125换算为二进制

得出结果:将0.125换算为二进制(0.001)2

分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25;

第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5;

第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0;

第四步,读数,从第一位读起,读到最后一位,即为0.001。

6楼:驹成华嫣

有两种方法,介绍一种简单的:除二倒取余数法

例如要将(71)10写成二进制数,我们将71除以2,余数1相应写在右边(如果除尽,余数则写0);再将商35除以2,余数1相应写在右边;再将这步的商17除以2,重复上述过程,直到商等于1为止。并且最后一步的商“1”也写到右边余数那一列的最下面。最后将这列余数由下到上写成一行数,这行数便是(71)10的二进制数表示法。

即(71)10=(1000111)2

十进制的小数部分怎样转成二进制

7楼:墨海愚者

十进制小数du转换成二进制小数采用zhi"乘2取整,顺序排列"法。dao以0.875为例,具体内做法是:

一、取整运算容

1、用2乘十进制小数,可以得到积:2*0.875=1.75;

2、将积的整数部分1取出,再用2乘余下的小数部分0.75,又得到一个积,则2*0.75=1.5‘

3、再将积的整数部分取出,如此进行,则0.5*2=1.0;此时,积中的小数部分为零,此时0或1为二进制的最后一位,不再往下计算。

二、按序排列

把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。即0.875=(0.111)b

8楼:匿名用户

十进制的小数部分怎么转成2斤不你知道吗?我可以找一个专业的老师来教你怎么转成二进制。

9楼:匿名用户

我是做计算机copy的 所以 我只算 255之间的 比如 255 是有2进制8个1组成的 所以 对应数字 应该如下

128 64 32 16 8 4 2 1 刚好是8位 比如一个数字7 就可以是 4+2+1 2进制 也就是 00000111 最后的三位 如果是55 就可以是 32+16+4+2+1 2进制也就是 00110111

只限于 255之间的哦 如果 大于255 那你在找别的资料吧 呵呵·

10楼:匿名用户

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

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

0.425

0.425x2=0.85

0.85x2=1.7

0.7x2=1.4

0.4x2=0.8

0.8x2=1.6

0.6x2=1.2

....

0.425=011011b

不都是无限循环,如0.5=0.1b

11楼:一大朵小菌09沙

计算机 十进制和二进制的转换

十进制转二进制小数点之后如何转换

12楼:宝藏云浩

十进制转二进制转换思路:

十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。

举例:以十进制的0.125,要转换为二进制的小数。

第一步:转换为二进制,将小数部分0.125乘以2,得0.25,然后取整数部分0

第二步:再将小数部分0.25乘以2,得0.

5,然后取整数部分0第三步:再将小数部分0.5乘以2,得1,然后取整数部分1第四步:

经过以上计算则得到的二进制的结果就是0.001

13楼:匿名用户

可以用权的办法,小数点以后的权值依次是1/2 1/4 1/8 这样的话表示 5.25 用(101.101)表示 或者参考ieee中关于浮点数的表示

14楼:匿名用户

这个有几种方法的!有一种是这样的:比如0.

12就是把0.12不断乘以2并取整数位为转换结果位!过程:

0.42*2=0.84 因为个位为0,所以取00.

84*2=1.68 因为个位为1,所以取10.68*2=1.

36 因为个位为1,所以取1。。。。。。。最后得出0.42的二进制约为 0.011

怎么把十进制小数转化为二进制 20

15楼:竹非竹

采用"乘2取整,顺序排列"法可以十进制小数转化为二进制,现在以十进制数0.125为例进行演示,具体操作请参照以下步骤。

1、方法主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0,以0.125进行演示。

2、首先将小数部分0.125乘以2,得0.25,然后取整数部分0。

3、然后再将小数部分0.25乘以2,得0.5,然后取整数部分0。

4、然后再将小数部分0.5乘以2,得1,然后取整数部分1,没有小数部分了。

5、得到的二进制的结果是0.001。完成以上设置后,即可把十进制小数转化为二进制。

16楼:胡艾成芷荷

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

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

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

【例1108】把(0.8125)转换为二进制小数。

解:例1109(173.8125)10=()2解:

由〔例1107〕得(173)10=(10101101)2由〔例1108〕得(0.8125)10=(0.1101)2把整数部分和小数部分合并得:

(173.8125)10=(10101101.1101)2

17楼:木木无闻

1.若十进制数据为 137.625,则其二进制数为( )。

a.10001001.11 b.10001001.101 c.10001011.101 d.1011111.101

【分析】十进制数转化为二进制数时,整数部分和小数部分要用不同的方法来处理。整数部分的转化采用除基取余法:将整数除以2,所得余数即为2进制数的个位上数码,再将商除以2,余数为八进制十位上的数码……如此反复进行,直到商是0为止;对于小数的转化,采用乘基取整法:

将小数乘以2,所得积的整数部分即为二进制数十分位上的数码,再将此积的小数部分乘以2,所得积的整数部分为二进制数百分位上的数码,如此反复……直到积是0为止。此题经转换后得八进制数为10001001.101。

【答案】b

麻烦楼主以后问问题时候先搜索下~~~~~

18楼:百度用户

整数部分用辗转

相除,小数部分用辗转相乘

例如:25.14 转化为二进制的步骤是:

整数部分:

25/2 = 12 1

12/2 = 6 0

6/2 = 3 0

3/2 = 1 1

所以整数部分是 11001

小数部分是:

0.14 * 2 = 0.28 0(取整数部分)0.28 * 2 = 0.56 0

0.56 * 2 = 1.12 1

0.12 * 2 = 0.24 0

....

所以它的二进制为:11001.0010...

后面的自己算吧

19楼:

小数乘2,如果整数位为0就记0,为1就记1;再乘2,再记……直到乘完小数位为止,如无论乘多少都有小数则说明会出现二进制循环小数。如:十进制0.125

0.125×2=0.25 记0

0.25×2=0.5 记0

0.5×2=1.0 记1

即十进制的0.125转化为二进制为 .001

二进制小数0 1转化为十六进制为多少

1楼 匿名用户 二进制0 1等于2的负一次方,等于十进制1 2 十六进制0 1等于16的负一次方,等于十进制的1 16 0 5 0 0625 8 十六进制 0 8 2楼 匿名用户 0 1 2 0 8 16 方法 以小数点为分界小数部分向右每四位二进制转化为16进制 不足的在右补0 所以 0 1 2 ...

将二进制数101111分别转化为十六

1楼 匿名用户 十进制数 为 2 9 2 7 2 6 2 5 2 4 2 3 2 2 2 0 2 2 2 3 512 128 64 32 16 8 4 1 0 25 0 125 765 375 八进制数为 001 011 111 101 011即为1375 3 十六进制数为 0010 1111 11...

二进制数如何转化成十进制,英文字母怎样与二进制转换

1楼 匿名用户 这个很简单,在你的电脑上本身就有个科学计算器,在 开始 所有程序 附件 计算器 点击你会看到会弹出个计算器的对话框 如果想科学计算的话 就点击 查看 科学型 这样就可以进制替换了 你想二进制转换十进制就先选二进制 其他的不用管 输完后点十进制他就可以换算出来了 2楼 匿名用户 二进制...