怎么把有小数的数字十进制转化为二进制的啊?

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:26:18
怎么把有小数的数字十进制转化为二进制的啊?
在网上搜索了一下。,。
说是小数部分是要乘的。具体是要怎么乘啊。可以详细的教一下吗?
比如20.125,转化为二进制后是什么?
怎么得出来的?

十进制小数N转化为二进制数,反复将N乘以2,得到的整数,顺排列。
例1-5 将十进制小数0.5625转化为二进制数。

解答:

0.5625×2=1.125 整数部分为1,小数部分为0.125

0. 125×2=0.25 整数部分为0,小数部分为0.25

0.25×2=0. 5 整数部分为0,小数部分为0.5

0.5×2=1.0 整数部分为1,小数部分为0

因此,0.5625的二进制表示形式为0.1001

如此继续下去,直到小数为0时或满足精度要求(有时小数部分永远也不会为0),由此可以看出,反复乘二得整数部分,并将其按得到的先后顺序排列起来为a1a2a3…,就是N的二进制表示。

8 4 2 1法
先把小数和整数 分开算
(整数部分)16 8 4 2 1 (小数部分)0.5 0.25 0.125

20=16*1+4*1 即 10100

0.125=001

加起来就是 10100.001了

电脑里打开计算机,按查看点科学型即可计算