小数,负数由十进制转为二进制该怎样转换?

来源:百度知道 编辑:UC知道 时间:2024/09/21 05:03:00
如题。一定要详细些。

小数部分:
  例: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

把十进制小数转换成二进制小数所采用的规则是“乘以2取整数”。方法是用2乘以十进制纯小数,将其结果的整数部分去掉;再用2乘余下的纯小数部分,再去掉其结果的整数部分;如此继续下去,直到余下的纯小数为0或满足所要求的精度为止。最后将每次得到的整数部分(0或1)按先后顺序从左到右排列,即得到所对应的二进制小数。

0.6875*2=1.375(取1)

(1.375-1)*2=0.75(取0)

0.75*2=1.5(取1)

(1.5-1)*2=1(取1)

1-1=0(到这就结束了)

以上是百度随便搜的一篇文章,你说你都不好好利用百度。。另外,正数会了,负数不就是前面添个负号吗?