十进制的小数部分怎样转成二进制
发布网友
发布时间:2022-04-20 11:34
我来回答
共7个回答
懂视网
时间:2022-04-22 11:20
十进制小数转换成二进制小数采用“乘2取整,顺序排列”法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。
进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制---X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。
进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。
热心网友
时间:2022-04-22 08:28
十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。以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
扩展资料:
运算原理
十进制小数转换为二进制小数,假设一十进制小数B化为了二进制小数0.ab的形式,同样按权展开,得:B=a(2^-1)+b(2^-2)
因为小数部分的位权是负次幂,所以我们只能乘2,得2B=a+b(2^-1)因为a变成了整数部分,我们取整数正好是取到了a,剩下的小数部分也如此。
值得一提的是,小数部分的按权展开的数位顺数正好和整数部分相反,所以不必反向取余数了。
参考资料来源:百度百科-十进制转二进制
热心网友
时间:2022-04-22 09:46
十进制小数转换成二进制小数采用"乘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
热心网友
时间:2022-04-22 11:21
付费内容限时免费查看回答您好,可以参考下面方法处理:
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。
热心网友
时间:2022-04-22 13:12
我是做计算机的 所以 我只算 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 那你在找别的资料吧 呵呵·追问那你是计算机的,平时没用到小数部分转二进制的吗
追答平时没有的 我觉得 目前 好多地方 有关于 这方面的算法 你可以搜一下 这样的答案很多 也太多的书面化 所以 我认为 知道的人还是能懂 不知道的人 还是不知道 所以 像我这样 简单易懂的 少啊·
热心网友
时间:2022-04-22 15:20
十进制的小数部分怎么转成2斤不你知道吗?我可以找一个专业的老师来教你怎么转成二进制。
热心网友
时间:2022-04-22 18:01
-8
怎样将十进制小数转换为二进制小数?
可以采用乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一...
十进制的小数如何转换成二进制的?
1、十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为二进制的小数。2、转换为二进制,将小数部分0.125乘以2,得0.25,然后取整数部分0。3、再将小数部分0.25乘以2,得0.5,然后取整数部分0。4、再将小数部...
十进制数的小数部分怎么转换成二进制?
小数部分:例:0.625*2=1.25 0.25 *2=0.5 0.5 *2=1.0 然后我们将整数部分按从上往下的顺序书写就是:101,那么这个101就是十进制0.625的二进制形式 所以:(25.625)(十)=(11001.101)(二)十进制转成二进制是这样:把这个十进制数做二的整除运算,并将所得到的余数倒过来.例如将...
十进制小数转二进制
十进制小数转换成二进制小数采用“乘2取整,顺序排列”法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。进制也就是进位计数制,是人为定义的带进位的计...
怎样将十进制小数转换成二进制小数?
采用“循环乘2”方法,将十进制小数转换成二进制小数。【例1】将0.75(十进制)转换成二进制数 0.75(十进制)=0.11(二进制)【例2】将0.7(十进制)转换二进制数 由于乘积小数部分永远不等于0,“循环乘2”操作可以无限做下去。0.7(十进制)≈ 0.10110011 ...
10进制转换成2进制小数
十进制小数转换成二进制小数采用“乘2取整,顺序排列“法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零。然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位...
将十进制小数转换为二进制数一般采用( )
将十进制小数转换为二进制数一般采用以下步骤:将小数部分乘以2,并将整数部分写入二进制数中,作为二进制数的一部分。如果小数部分仍然存在,则重复步骤1,直到小数部分为0为止。将二进制数进行补码处理,得到最终的二进制数。例如,将0.625转换为二进制数的过程如下:将0.625乘以2,得到1.25,将1...
如何将十进制小数转换为二进制
将十进制小数转换为二进制小数的过程可以由以下几个步骤完成:将十进制小数部分乘以2 将结果的整数部分作为二进制小数的下一位 将结果的小数部分作为下一次迭代的输入 重复以上步骤直至结果无限接近于零或达到所需位数的精度是一个用于将0.25转化为二进制的例子:将$0.25\\times2=0.5$ 整数...
如何将十进制小数转换为二进制小数?
将十进制小数转换为二进制小数的方法是通过不断将小数部分乘以2,并取整数部分。用新的小数部分继续进行转换,直到小数部分为0或者达到所需精度。将十进制小数转换为二进制小数的整数部分,可以通过将小数乘以2并取整数部分来实现。例如,将0.3转换为二进制小数的整数部分,则可以计算0.3×2=0.6,取...
十进制转化为二进制,小数点后面的(小数部分)怎么转?
小数转换方法———乘基取整法 把十进制小数乘以2,取其积的整数部分作对应二进制小数的最高位系数k -1 再取积的纯小数部分乘以2,新得积的整数部分又作下一位的系数k -2 ,再取其积的纯小数部分继续乘2,…,直到乘积小数部分为0时停止,这时乘积的整数部分是二进制数最低位系数,每次乘积得到...