C语言程序设计C语言程序设计第1章1章节.ppt

C语言程序设计C语言程序设计第1章1章节.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教材与参考教材 要将十进制整数94转换为相应的二进制数,使用降幂法的转换过程如图所示。 3.乘2取整法──十进制小数转换为二进制小数 将一个十进制小数转换为相应的二进制小数的方法是乘2取整法。用2不断地乘以十进制的小数,得到一个整数和一个小数,取出整数部分,剩下小数部分;让小数部分继续乘以2,得到一个新的整数和一个新的小数,取出整数部分,剩下小数部分。重复以上过程,直到余数部分为0或者满足一定的精度为止。最后将得到整数部分先后排列得到的序列就是所求的二进制小数。 一个十进制小数为0.8125,转换为对应的二进制小数的过程如图所示。 图中的(0.8125)10正好可以精确地转换为二进制小数。但是,并不是所有的十进制小数都恰好能准确地进行转换为二进制小数。 十进制小数0.613转换为二进制小数的过程如图所示。 4.一般的十进制数转换为二进制数 如果要将一个十进制数(包括整数部分和小数部分)转换为对应的二进制数,需要使用将整数部分和小数部分分开来进行转换。 例如,将十进制数94.8125转换为对应的二进制数需要分为三个步骤: (1)转换整数部分。(94)10=(1011110)2 (2)转换小数部分。(0.8125)10=(0.1101)2 (3)合并整数部分和小数部分。 (94.8125)10=(1011110.1101)2 1.4.5 十进制数转换为十六进制数 将十进制整数转换为十六进制整数可以有两种方法:除16取余法和降幂法。将十进制小数转换为十六进制小数可以采用乘16取整法。 1.十进制整数转换为十六进制整数──除16取余法 需要将十进制整数每次除以16,得到商和余数,并记下余数。然后将商作为新的被除数,继续除以16,得到商和余数,并记下余数。重复以上的过程,直到商为0为止。将每次得到的余数按照先后顺序构成的0~F序列,就是转换后的一个二进制整数从低位到高位的序列。 将十进制整数763转换为相应的十六进制整数的过程如图所示。 2.十进制整数转换为十六进制整数──降幂法 将十进制整数减去与之最为相近的十六进制数的权与系数的乘积,系数的范围是0~15之间的数,得到差。如果够减,则将该位记作系数的值;如果不够减,则将该位上记作0。然后让差值作为新的被减数,继续减去与之最为接近的权与系数的乘积,得到差,如果够减,则将该位记作对应的系数的值。重复以上过程,直到差值为0为止。 使用降幂法将十进制整数763转换为十六进制整数的过程如图所示。 3.十进制小数转换为十六进制小数──乘16取整法 用16不断地乘以十进制的小数,得到一个整数和一个小数,取出整数部分,剩下小数部分;然后让小数部分继续乘以16,得到一个新的整数和一个新的小数,取出整数部分,剩下小数部分。重复以上过程,直到余数部分为0或者满足一定的精度为止。 一个十进制小数为0.93125,转换为对应的十六进制小数的过程如图所示。 4.一般的十进制数转换为十六进制数 对于一般的十进制数(包括整数部分和小数部分)来说,将整数部分和小数部分分别转换后,将转换后的十六进制整数和小数组合在一起,就完成了将十进制数转换为十六进制数。例如,将十进制数763.93125转换为对应的十六进制数需要分为三个步骤: (1)转换整数部分。(763)10=(2FB)16 (2)转换小数部分。(0.93125)10≈(0.DD66)16 (3)组合整数部分和小数部分。(763.93125)10≈(2FB.DD66)16 1.4.6 十进制数转换为八进制数 与十进制数转换为二进制数和十六进制数的方法类似,将十进制数转换为八进制数有两种方法:除8取余法和降幂法。将十进制小数转换为八进制小数采用乘8取整法。 要将一个十进制数(642.32)10转换为八进制数,转换过程如图所示。 可以得到(642.32)10=(1202.2437)8,小数部分精确到了小数点后4位。 1-* 北京源智天下科技有限公司 联系方式: * * * * * C程序设计 主讲人:孙 刚 手 机E-mail:yunzhe12@ 许 昌 学 院 教材:清华大学出版社,主编:陈锐、白政民 参考:清华大学出版社,主编:谭浩强 第1章 C语言概述 1.1 C语言的产生与发展 1.2 为什么要学习C语言 1.3 C语言的特点 1.4 程序设计基础──进制转换 1.5 计算机中数的表示 1.1 C语言的产生与发展 一、计算机语言种类 1.机器语言 0、1代码 2.低级语言 汇编

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档