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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 06:14:18

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

乘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次幂项的因子.