小数,负数由十进制转为二进制该怎样转换?
来源:百度知道 编辑: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(到这就结束了)
以上是百度随便搜的一篇文章,你说你都不好好利用百度。。另外,正数会了,负数不就是前面添个负号吗?