十进制小数部分和负数转化其他进制.docx
《十进制小数部分和负数转化其他进制.docx》由会员分享,可在线阅读,更多相关《十进制小数部分和负数转化其他进制.docx(5页珍藏版)》请在第一文库网上搜索。
1、十进制小数部分和负数转化其他进制十进位制小数部分转化为二进制小数,如果既有整数,又有小数部分,要分开计算,整数部分除2取余逆向排列余数转化八、十六进制顺便换除8、除16逆向取余,商为O时中止计算),小数部分乘2取整顺向排列取整数部分。十进制的整数部分转换二进制,利用除2取余倒记法,但是十进制小数部分转化采用乘2取整顺记法转化八、十六进制顺便换乘8、乘16顺向取整,小数部分为O时中止计算,不为O时根据2(-n)比十进制小数多一位时中止计算)。十进制小数部分转成二进制,十进制的小数转换为二进制小数,主要是利用小数部分乘2,取整数部分,直至小数点后为O,或者达到所要求的精度为止。把取出的整数部分按顺
2、向序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。例:十进制的0125转化成二进制。将小数部分0.125乘2,积0.25取整数部分Oo用剩余的小数部分0.25乘2,积0.5取整数部分O,将剩余的小数部分0.5乘2,积1取整数部分Io此时,小数部分已经为O,则计算结束,0.125的二进制数将所得取整数按顺序排列,得到0.001o验证一下是否为0.125,0+0+1*2(-3)=0.125如果小数部分一直不变为0,可根据精度要求中止计算。有的小数乘2以后,小数部分一直无法得到0,如0.835乘2后小数部分就一直变不成0,这时只需根据一定的精确度中止计算,按顺向取整数,反
3、向验证能满足十进位小数点位数精度要求即可,比十进制数要求位数多取一位即可,如8、16位制向小数方向再多进一位,相加不影响前面数字变化,不需要多进一位,只需当前位2人(-n)次方小数位比十进位数多一位小数位,精度可满足要求。8、16位制换算时8(-n)或16人(-n)小数位比十进制多一位小数位。对负的十进制数转化二进制数,以十进制-17d(d表示十进制,b表示二进制)为例十进位数17转为二进制数17除2商8余1,8除2商4余0,4除2商2余0,2除2商1余0,1除2商0余1,直到商为0时中止,余数倒排,十进制17的二进制数为10001o十进位数一17d转为二进制数-17d=-10001b,将绝对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 十进制 小数 部分 负数 转化 其他