将十进制数转换为R进制数方法是整数部分采用除R取余数的方法,除到商为0即可,小数部分采用乘R取整数位的方法,尽量乘到小数部分为0,如果无法为0,就乘到所需的小数位即可。这是一个十进制转换为R(任何)进制的通用方法。
例如:(35.25)10=(100011.01)2
R进制(R为任何整数)转换为十进制的方法是:整数部分从小数点右往左依次按位乘以R的0次幂,R的1次幂,R的2次幂,......,小数部分从小数点后向右依次按位乘以R的-1次幂,R的-2次幂,R的-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
所以
(2018)10=(3742)8 (2018)10=(7E2)16