程序员教程第五版笔记

进制的转化

  1. r进制与十进制转化
    1. r进制转化为十进制的方法是:将r进制数的每一位数乘以它的权,然后相加。
    2. 十进制转化为r进制的方法是:整数部分使用“除r取余”,小数部分“乘r取整”。
  2. 二进制与八进制的转化
    1. 二进制转化为八进制时,从小数点开始,每三位二进制数为一组(不足三位时,在小数点左边时左边补0,在小数点右边时右边补零),写出每一组的等值八进制数,顺序排列起来就是八进制。
    2. 八进制转化为二进制时与二进制转化为八进制思路相反。
  3. 二进制与十六进制的转化
    1. 二进制转化为十六进制时,从小数点开始,每四位二进制数为一组(不足四位时,在小数点左边时左边补0,在小数点右边时右边补零),写出每一组的等值十六进制数,顺序排列起来就是十六进制。
    2. 十六进制转化为二进制时与二进制转化为十六进制思路相反。

机器数与码制

  1. 正数的原码、反码、补码都相同。
  2. 负数的反码是其绝对值按位求反。
  3. 负数的补码等于反码末尾加1。
  4. 采用补码时,码值大者对应的真值就大。
  5. 移码等于补码符号位相反

定点数与浮点数

  1. 定点数就是小数点固定不变的数,小数点位置通常有两种约定方式:纯小数或者纯整数。
  2. 浮点数相当于科学技术法。
  3. 浮点数所表现的数值范围由阶码决定、数值精度由尾数决定。

根据十进制求单精度浮点数

题1、利用IEEE 754标准将176.0625表示为单精度浮点数

答:

  1. 将十进制转化为二进制
    1. 176.0625 = 10110000.0001
  2. 规格化二进制数(最高位需要为1)
    1. 10110000.0001 = 2^7*1.01100000001
  3. 计算指数
    1. 7+127 = 134
    2. 10000110
  4. 得到单精度浮点数
    1. 符号位 0
    2. 指数部分 10000110
    3. 尾数部分 01100000001000000000000(需要补齐32位)
  5. 单精度浮点数 
    1. 01000011001100000001000000000000
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
《C How to Program,Fifth Edition》(中文名:《C大学教程》),作者:【美】P.J.Deitel、【美】H.M.Deitel,翻译:苏小红、李东、王甜甜,出社:电子工业出社,ISBN:978-7-121-05662-8,PDF 格式,大小 352 Mb,被压缩为 7 部分,本资源是第六部分;第一部分下载地址:http://download.csdn.net/source/3289551;第二部分下载地址:http://download.csdn.net/source/3286123;第三部分下载地址:http://download.csdn.net/source/3285981;第四部分下载地址:http://download.csdn.net/source/3284551;第五部分下载地址:http://download.csdn.net/source/3283848;第六部分下载地址:http://download.csdn.net/source/3290125;第七部分下载地址:http://download.csdn.net/source/3280289。 七个资源在一起解压缩后(windows 平台下解压缩)即可得到《C大学教程(第五·中文)》.pdf 一书。 内容简介: 本书是全球最畅销的C语言教程之一。本书系统地介绍了四种当今流行的程序设计方法——面向过程、基于对象、面向对象以及泛型编程,内容全面、生动、易懂,作者由浅入深地介绍结构化编程及软件工程的基本概念,从简单的概念到最终完整的语言描述,清晰、准确、透彻、详细地讲解C语言,尤其注重程序设计思想和方法的介绍。相对于以往的本,在内容方面,本书新增加了介绍C99标准、排序、基于Allegro C函数库的游戏编程以及有关C++面向对象程序设计的章节,并且在附录中增加了Sudoku游戏程序设计的讲解。新加入的“活代码”方法(即通过可执行的代码来讲解理论概念的方法)是本书的另一特色,它可以促进学生积极地参与到程序设计中来。突出显示的各种程序设计提示,则是作者多年教学经验的总结。 本书不仅适合于初学者学习,作为高校计算机程序设计教学的教科书,也同样适用于有经验的程序员,作为软件开发人员的专业参考书。 内容预览: 第1章 计算机、Internet和万维网导论 第2章 C语言程序设计入门 第3章 结构化的C程序设计 第4章 C程序控制 第5章 C函数 第6章 C数组 第7章 C指针 第8章 C字符和字符串 第9章 格式化输入输出 第10章 结构体、共用体、位操作和枚举类型 第11章 文字处理 第12章 数据结构 第13章 C预处理 第14章 C语言的其他专题 第15章 基于Allegro C函数库的游戏编程 第16章 排序:更深入的透视 第17章 C99简介 第18章 C++,一个更好的C;介绍对象技术 第19章 类与对象简介 第20章 类;深入剖析(第1部分) 第21章 类;深入剖析(第2部分) 第22章 运算符重载 第23章 面向对象编辑:继承 第24章 面向对象编程:多态 第25章 模板 第26章 输入/输出 第27章 异常处理 附录A 因特网和Web资源、 附录B 运算符优先级表、 附录C ASCLL字符集 附录D 数制系统 附录E 游戏编程:求解Sudoku问题 索引
中文名: C大学教程 (第五) 高清PDF中文 原名: C How to Program, 5th Edition 作者: (美)戴特尔 译者: 苏小红 图书分类: 软件 资源格式: PDF 本: 扫描社: 电子工业出社 书号: 9787121056628 发行时间: 2008年02月01日 地区: 大陆 语言: 简体中文 简介: 内容简介 本书是全球最畅销的C语言教程之一。本书系统地介绍了四种当今流行的程序设计方法——面向过程、基于对象、面向对象以及泛型编程,内容全面、生动、易懂,作者由浅入深地介绍结构化编程及软件工程的基本概念,从简单的概念到最终完整的语言描述,清晰、准确、透彻、详细地讲解C语言,尤其注重程序设计思想和方法的介绍。相对于以往的本,在内容方面,本书新增加了介绍C99标准、排序、基于Allegro C函数库的游戏编程以及有关C++面向对象程序设计的章节,并且在附录中增加了Sudoku游戏程序设计的讲解。新加入的“活代码”方法(即通过可执行的代码来讲解理论概念的方法)是本书的另一特色,它可以促进学生积极地参与到程序设计中来。突出显示的各种程序设计提示,则是作者多年教学经验的总结。 本书不仅适合于初学者学习,作为高校计算机程序设计教学的教科书,也同样适用于有经验的程序员,作为软件开发人员的专业参考书。 编辑推荐 全面面权威地受用DEITEL活动代码方法介绍C语言,并且大量地介绍C++面向对象程序设计(OOP)!   C语言是全球最流行的程序设计语言之一。本全球最畅销的C语言教程介绍了四种当流行的程序设计方法--面向过程、基于对象、面向对象以及泛型编程。   我从1975年开始讲授入门级程序设计课程,从1986年开始用c语言编程。最初,没有比较优秀的c语言教程。当 Deitel的《c大学教程(第一)问世之后,人们争先购买这本书。显然,它是当时最优秀的c语言教程。这新书仍然继承了遗一传统,是当今最优秀的面向学生的c语言程序设计教程。Deitel父子再次设定了优秀教材的标准!不但透彻、仔细地向学生讲解编程语言,而且更加注重思想、概念以及程序设计技术。新加八的“活代码”方法也是一大新增特色,促进学生积极地参与到程序设计中来。这是一本非常出色的教材!                                --Richard Albright,Goldey-Beacom学院 《c大学教程》(第五)继保持了优秀的c语言教程这一传统。该书从简单的概念到最终完整的语言描述,清晰、准确地向初学者展示c语言。语言的讲解非常完整,使得这本书也同样适用于有经验的程序员,本书新增加了基于Allegro C函数库的游戏编程章节,也同样会吸引很多青少年程序设计人员。这是一本杰出的c程序员教程与参考书。 --Ray Seyfarth,Southern Mississippi大学 这是一本优秀的面向初学者的书籍。同样涵盖了适用于高级程序设计课程以及工作市场的内容。                                   --Fred J.Tydeman,Tydeman咨询公司,JLL(ANSI“C”)副总裁 在市场上众多c语言教程中,Deitel书籍最清晰、最深入地向学生讲授标准c程序设计的各项技能。使用Deitel撰写的c语言教程,学生可以获得大量的资源,帮助他们不但在学习上取得成功+而且在将来的工作中也取得成功。                                   --William Smith,Tulsa Community学院 这本书对于初学者--b经验丰富的程序员而言都非常有价值。作者解释概念,技术以及实践的方法非常全面、生.易懂。这是一本学习c语言的必备书籍。                                   --Bin Wright State大学计算机接掌与工程系   本书新增加了介绍C99标准、排序以及基于Allegro C函数库的游戏编程的章节,并且在附录中增加了Sudoku游戏程序设计讲解。还基于《C++大学教程》(第五),增加了C++面向对象程序设计的内容。 目录: 第1章 计算机、Internet和万维网导论 第2章 C语言程序设计入门 第3章 结构化的C程序设计 第4章 C程序控制 第5章 C函数 第6章 C数组 第7章 C指针 第8章 C字符和字符串 第9章 格式化输入输出 第10章 结构体、共用体、位操作和枚举类型 第11章 文字处理 第12章 数据结构 第13章 C预处理 第14章 C语言的其他专题 第15章 基于Allegro C函数库的游戏编程 第16章 排序:更深入的透视 第17章 C99简介 第18章 C++,

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值