十进制数0.6531转换为二进制数为多少?

3个回答

  • 把十进制中的小数部份,转为二进制.

    把该小数不断乘2,取整,直至没有小数为止,注意不是所有小数都能转为二进制!

    以0.75为例,

    0.75剩以2得1.50,取整数1

    0.50剩以2得1,取整数1,顺序取数就可得0.11.

    这个算法的要求是小数能够表示成2的n次方分之a,如0.75=2的二次方分之1.由于0.6531=6531/10000(已经最简),10000无法表示成2的n次方的形式,因此不能化成2进制.但可以算出它大约等于多少:0.1010011100110001100011111100010100000101……(可能有误差,这个是40位的小数.你只需要取前20位就比较精确了)