十进制和二进制的小数部分,是怎么转换的?比如0.65=?或0.101101=?谢谢…
答案:2 悬赏:10 手机版
解决时间 2021-11-19 02:06
- 提问者网友:记得曾经
- 2021-11-18 04:07
十进制和二进制的小数部分,是怎么转换的?比如0.65=?或0.101101=?谢谢…
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-11-18 05:14
二进制转十进制:小数点后面第一位乘以二的负一次方,第二位乘以二的负二次方,以此类推后面,然后其和相加 十进制转二进制:用小数部分乘以2,取整数位数字,如:0.65*2=1.3取1,然后用0.3*2=0.6取0,然后用0.6*2=1.2取1 以此类推取五到六位即可,结果为:0.1010011
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-11-18 05:59
小数转换方法———乘基取整法
把十进制小数乘以2,取其积的整数部分作对应二进制小数的最高位系数k -1 再取积的纯小数部分乘以2,新得积的整数部分又作下一位的系数k -2 ,再取其积的纯小数部分继续乘2,…,直到乘积小数部分为0时停止,这时乘积的整数部分是二进制数最低位系数,每次乘积得到的整数序列就是所求的二进制小数。这种方法每次乘以基数取其整数作系数。所以叫乘基取整法。需要指出的是并不是所有十进制小数都能转换成有限位的二进制小数并出现乘积的小数部分0的情况,有时整个换算过程无限进行下去。此时可以根据要求并考虑计算机字长,取定长度的位数后四舍五入,这时得到的二进制数是原十进制数的近似值。
把十进制小数乘以2,取其积的整数部分作对应二进制小数的最高位系数k -1 再取积的纯小数部分乘以2,新得积的整数部分又作下一位的系数k -2 ,再取其积的纯小数部分继续乘2,…,直到乘积小数部分为0时停止,这时乘积的整数部分是二进制数最低位系数,每次乘积得到的整数序列就是所求的二进制小数。这种方法每次乘以基数取其整数作系数。所以叫乘基取整法。需要指出的是并不是所有十进制小数都能转换成有限位的二进制小数并出现乘积的小数部分0的情况,有时整个换算过程无限进行下去。此时可以根据要求并考虑计算机字长,取定长度的位数后四舍五入,这时得到的二进制数是原十进制数的近似值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯