二进制转十进制,小数点后面的怎么处理呀?

例如:0.875
2024年11月29日 11:31
有4个网友回答
网友(1):

0.875不是二进制的是十进制数
0.875转化到二进制是不断乘以2,取整,从上往下记录

网友(2):

小数点前后分开处理

0.875不是二进制吧

网友(3):

话分数,然后分子分母分别转二进制

网友(4):

乘2取整

例如25.625
整数部分是“除2取余”。
因为25 = 1*2^0 + 0*2^1 + 0*2^2 + 1*2^3 + 1*2^4。
每次除2,相当于是上式中每一项的幂减一,余数则是每一次除2前的多项式中0次幂项的因子。
小数部分是“乘2取整”。
因为0.625 = 1*2^-1 + 0*2^-2 + 1*2^-3。
每次乘2,相当于是上式中每一项的幂加一,得到的整数则是每一次乘2后的多项式中0次幂项的因子。