十进制转换为二进制的方法是整数部分采用除2取余数的方法,除到商为0即可,小数部分采用乘2取整数位的方法,尽量乘到小数部分为0,如果无法为0,就乘的所需的小数位即可。其实这是一个十进制转换为R(任何)进制的通用方法,只是将2替换为R即可。
二进制转换为十进制方法是:整数部分从小数点右往左依次按位乘以2的0次幂,2的1次幂,2的2次幂,......,小数部分从小数点后向右依次按位乘以2的-1次幂,2的-2次幂,2的-3次幂,......,将各位结果相加即可。
例如:(100011.01)2=(35.25)10
即(100011.01)2=1×2^5+0×2^4+0×2^3+0×2^2+1×2^1+1×2^0+0×2^-1+1×2^-2
=32+0+0+0+2+1+0+0.25
=(35.25)10
R进制(R为任何整数)转换为十进制的方法是:整数部分从小数点右往左依次按位乘以R的0次幂,R的1次幂,R的2次幂,......,小数部分从小数点后向右依次按位乘以R的-1次幂,R的-2次幂,R的-3次幂,......,将各位结果相加即可。