十进制7.75转换为二进制数过程

麻烦给个正确的过程

十进制转换为二进制的方法是整数部分采用除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次幂,......,将各位结果相加即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-10
十进制转化为二进制,整数部分“除2取余,逆序排列”,小数部分“乘2取整,顺序排列”。
7.75的整数部分7
7÷2=3取余……1
3÷2=1取余……1
1÷2=0取余……1
所以,整数部分逆序,从下往上,为111
7.75的小数部分0.75
0.75*2=1.5取整……1
0.5*2=1取整……1
所以,小数部分顺序,从上往下,为11
7.75(十进制)=111.11(二进制)本回答被提问者采纳