来自顾潮琪的问题
85.76转换成二进制(小数点后保留3位)
85.76转换成二进制(小数点后保留3位)
1回答
2020-10-17 03:53
85.76转换成二进制(小数点后保留3位)
85.76转换成二进制(小数点后保留3位)
1010101.000
十进制转为二进制需要分开整数和小数
十进制整数转为二进制:
用2辗转相除至结果为1将余数和最后的1从下向上倒序写就是结果例如302302/2=151余0151/2=75余175/2=37余137/2=18余118/2=9余09/2=4余14/2=2余02/2=1余0故二进制为100101110
小数:
不停乘2,取整,直到结果为0或者已经保留了要求位数,把取得的整数倒过来就是二进制小数部分
0.95*2=1.9取整1(1.9-1)*2=1.8取整1(1.8-1)*2=1.6取整1(1.6-1)*2=1.2取整1(1.2-1)*2=0.4取整0(0.4-0)*2=0.8取整0(0.8-0)*2=1.6取整1(1.6-1)*2=1.2取整1