怎么把分数转化为二进制 2进制的小数怎么化为十进制?

[更新]
·
·
分类:行业
3888 阅读

怎么把分数转化为二进制

2进制的小数怎么化为十进制?

2进制的小数怎么化为十进制?

1.2进制的小数可以表示为分数形式,再依次换算成十进制数。
2.有几种方法。如11.101就是3加上2的负一次方加上2的负三次方,就是3.625。小数点后每一位表示2的负的位数的次方。运算后相加即得到十位数的小数,完全通用,所以任意有理小数都可以转化为二进制数。

计算机里怎么按出分数乘法?

电脑能算分数乘法,只不过用电脑算分数乘法,用的是二进制的乘法法则。
分数乘整数。分数乘以整数,用分数的分子与整数相乘的积作分子,分母不变,为了计算方便,能约分的可以先约分,然后再乘。分数乘以分数。分数乘以分数,用分子相乘的积作分子,分母相乘的积作分母,能约分的要先约分然后计算,计算结果必须是最简分数。

十进制为啥不能精确转换为二进制?

10进制整数部分转成2进制采用除2求余的方法。我们知道任何整数除以2都是可以除尽的,也就是说18进制整数转2进制是精确转换。
10进制小数转2进制是乘2取整,即用原小数乘2,得到整数部分和小数部分,然后小数部分再乘数2,以此类推,直至小数部分为0为止。但是不是所有的小数按上面的过程计算会得到小数部分为0。如小数0.28就是这样。因此,10进制小数不可能精确转成2进制

谁知道二,八,十,十六进制之间的转换方法啊?

数制转换不同进位计数制之间的转换原则:不同进位计数制之间的转换是根据两个有理数如相等,则两数的整数和分数部分一定分别相等的原则进行的。也就是说,若转换前两数相等,转换后仍必须相等。有四进制十进制:有10个基数:0~~9,逢十进一二进制:有2个基数:0~~1,逢二进一八进制:有8个基数:0~~7,逢八进一十六进制:有16个基数:0~~9,A,B,C,D,E,F(A10,B11,C12,D13,E14,F15),逢十六进一1、数的进位记数法Nan-1*pn-1 an-2*pn-2 … a2*p2 a1*p1 a0*p02、十进制数与P进制数之间的转换①十进制转换成二进制:十进制整数转换成二进制整数通常采用除2取余法,小数部分乘2取整法。
例如,将(30)10转换成二进制数。
将(30)10转换成二进制数2|30….0----最右位215….127….123….11….1----最左位∴(30)10(11110)2将(30)10转换成八、十六进制数8|30……6------最右位3------最左位∴(30)10(36)816|30…14(E)----最右位1----最左位∴(30)10(1E)163、将P进制数转换为十进制数把一个二进制转换成十进制采用方法:把这个二进制的最后一位乘上20,倒数第二位乘上21,……,一直到最高位乘上2n,然后将各项乘积相加的结果就它的十进制表达式。把二进制11110转换为十进制(11110)21*24 1*23 1*22 1*21 0*2016 8 4 2 0(30)
10把一个八进制转换成十进制采用方法:把这个八进制的最后一位乘上80,倒数第二位乘上81,……,一直到最高位乘上8n,然后将各项乘积相加的结果就它的十进制表达式。
把八进制36转换为十进制(36)83*81 6*8024 6(30)
10把一个十六进制转换成十进制采用方法:把这个十六进制的最后一位乘上160,倒数第二位乘上161,……,一直到最高位乘上16n,然后将各项乘积相加的结果就它的十进制表达式。
把十六制1E转换为十进制(1E)161*161 14*16016 14(30)103、二进制转换成八进制数(1)二进制数转换成八进制数:对于整数,从低位到高位将二进制数的每三位分为一组,若不够三位时,在高位左面添0,补足三位,然后将每三位二进制数用一位八进制数替换,小数部分从小数点开始,自左向右每三位一组进行转换即可完成。例如:将二进制数1101001转换成八进制数,则(001101001)2|||(151)8(1101001)2(151)8(2)八进制数转换成二进制数:只要将每位八进制数用三位二进制数替换,即可完成转换,例如,把八进制数(643.503)8,转换成二进制数,则(643.503)8||||||(110100011.101000011)2(643.503)8(110100011.101000011)2