进制转换 c语言 考点冲刺.ppt

进制转换 c语言 考点冲刺.ppt

ID:53580994

大小:306.00 KB

页数:10页

时间:2020-04-20

进制转换 c语言 考点冲刺.ppt_第1页
进制转换 c语言 考点冲刺.ppt_第2页
进制转换 c语言 考点冲刺.ppt_第3页
进制转换 c语言 考点冲刺.ppt_第4页
进制转换 c语言 考点冲刺.ppt_第5页
资源描述:

《进制转换 c语言 考点冲刺.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、进位计数制(2,8,10,16进制)及其转换数码、基与权数码:表示数的符号基数:数码的个数权:每一位所具有的值数制数制基权表示数码特点10º,10¹,10²,…十进制数0~910逢十进一二进制数0~122º,2¹,2²,…逢二进一八进制数0~788º,8¹,8²,…逢八进一十六进制数0~9,A~F,a~f1616º,16¹,16²,…逢十六进一十进制:4956=410³+910²+510¹+610º二进制:1011=12³+02²+12¹+12º十六进制:81AE=816³+116²+1

2、016¹+1416º八进制:4275=48³+28²+78¹+58º进制之间的相互转换二进制、八进制、十六进制转换成十进制方法:按权相加进制之间的相互转换二进制、八进制、十六进制转换成十进制方法:按权相加十进制转换成二进制、八进制、十六进制步骤:首先进行整数部分转换,然后进行小数部分转换。(1)整数部分转换原理:方法:连续除以基,从低到高记录余数,直至商为0整数部分转换举例例把十进制数59转换成二进制数5922921427232120(59)10=(111011)2110111111011余余余

3、余余余第一次得到的余数是最低位最后得到的余数是最高位例把十进制数159转换成八进制数1598198280(159)10=(237)8237余7余3余2例把十进制数459转换成十六进制数4591628161160(459)10=(1CB)161CB余11余12余1(2)小数部分转换原理:方法:连续乘以基,从高到低记录整数部分,直至结果的小数部分为0在十进制的小数部分转换中,有时连续乘以2不一定能使小数部分等于0,这说明该十进制小数不能用有限位二进制小数表示。这时,只要取足够多的位数,使其误差达到所要求的精度就

4、可以了。例将十进制数0.8125转换成二进制0.8125×2=1.625(b1=1)最高小数位0.625×2=1.25(b2=1)0.25×2=0.5(b3=0)0.5×2=1.0(b4=1)最低小数位所以(0.8125)10=(0.1101)2注意:对于小数部分的转换式中的整数不参加连乘,第一次乘以2所得到的整数部分是二进制数小数的最高位,最后所得到的整数部分是二进制数小数的最低位。例将十进制数0.8123转换成二进制0.8123×2=1.6246(b1=1)最高小数位0.6246×2=1.2492(b2

5、=1)0.2492×2=0.4984(b3=0)0.4984×2=0.9968(b4=0)最低小数位…………所以(0.8123)10≈(0.1100)2例将十进制数0.8123转换成八进制0.8123×8=6.4984(b1=6)最高小数位0.4984×8=3.9872(b2=3)0.9872×8=7.8976(b3=7)0.8976×8=7.1808(b4=7)最低小数位…………所以(0.8123)10≈(0.6377)8二进制八进制方法:从小数点开始,分别向左、右按3位分组转换成对应的八进制数字字符,

6、最后不满3位的,则需补0。二进制、八进制、十六进制之间的转换000~0001~1010~2011~3100~4101~5110~6111~7例将二进制数(1101101.10101)2转换成八进制数所以(1101101.10101)2=(155.52)8二进制数:001101101.1010101八进制数:55.52八进制二进制方法:将每位八进制数用3位二进制表示即可。二进制、八进制、十六进制之间的转换000~0001~1010~2011~3100~4101~5110~6111~7例将八进制数(345.6

7、4)8转换成二进制数所以(345.64)2=(11100101.1101)2八进制数:345.64011二进制数:100101.110100二进制十六进制方法:从小数点开始,分别向左、右按4位分组转换成对应的十六进制数字字符,最后不满4位的,则需补0。二进制、八进制、十六进制之间的转换例将二进制数(1101101.10101)2转换成16进制数所以(1101101.10101)2=(6D.A8)16二进制数:01101101.101010006十六进制数:D.A80000~00001~10010~2001

8、1~30100~40101~50110~60111~71000~81001~91010~A1011~B1100~C1101~D1110~E1111~F十六进制二进制方法:将每位十六进制数用4位二进制表示即可。二进制、八进制、十六进制之间的转换例将十六进制数(A9D.6C)16转换成二进制数所以(A9D.6C)2=(101010011101.011011)2十六进制数:A9D.6C1010二进制数:0000~00

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。