- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c1计算机基础知识.ppt
C语言程序设计基础 2. 浮点表示法与浮点数 小数点的位置可以改变的数的表示法称作浮点表示法。用浮点表示法所表示的数称为浮点数。它类似于科学计数法,如1234.56可以表示为104?0.123456;0.0004567可以表示为10-3?0.4567。 浮点表示法的一般形式为: N= 2E ? M 其中E和M都是带符号的数,E为阶码,M为尾数。 浮点数根据阶码所占位数确定所表示数的范围,根据尾数所占位数确定被表示数的精度。 定点数和浮点数 浮点数一般形式 隐含小数点 阶符 EN-1 EN-2 …. E0 数符 DM-1 DM-2 …. D0 阶码 尾数 0000 0010 0100 0101 0000 0000 0000 0000 字节1 字节2 字节3 字节4 =(210?0.1000101)2 §4 计算机语言 一、机器语言 二、汇编语言 三、高级语言 第一代计算机语言,它由0、1代码组成,能被机器直接理解、执行的指令集合 优点:编程质量高,占存储空间少,执行速度快 缺点:难读难改 它采用一定的助记符来代替机器语言中的指令和数据 优点:克服了机器语言难读难改的缺点 缺点:需通过汇编程序翻译程机器语言才能执行 是一种能被计算机接受的接近数学形式的语言 优点:程序易学、易读、易修改,通用性好,不依赖于机器 缺点:必须通过语言处理程序的翻译才能被机器接受 本章结束 中北大学电子与计算机科学技术学院 C语言程序设计基础 乔志会 主讲:乔志会 E-mail:superegoqiao@nuc.edu.cn Tel:3922144(办)、3628699(宅) 办公室:7号楼4层西侧 计算机基础教育课程组 总学时:64(讲授:44 实验:20) 实验安排: 计算机实习基地(东) (11号教学楼裙楼6层) 地 点 第4周开始 20:00-21:30 18:30-20:00 教学周(31)(28)(54) 晚上 周一 班级 时间 第一章 计算机基础知识 §1 计算机系统的组成 §2 计算机系统的基本结构和工作原理 §3 数的进制及数据的存储 §4 计算机语言 本章内容 §1 计算机系统的组成 系统 组成 硬件系统 软件系统 主机 外部设备 中央处理器 内存储器 外存储器 I/O子系统(输入、输出子系统) 系统软件 应用软件 运算器子系统 控制器子系统 操作系统 实用软件包 语言处理软件 通用应用软件 用于专门行业的应用软件 定制的软件 存储器子系统 §2 计算机系统的基本结构和工作原理 §3 数的进制及数据的存储 一、数进制 1、数制的定义 按进位的方法(原则)进行计数,称为进位计数制,简称“数制”。 在进位计数制中,常用“基数”(或底数)来区别不同的数制,而某进位制的基数就是表示该进位制所用字符或数码的个数。 §3 数的进制及数据的存储 一、数进制 2、常用的数制 H D Q(O) B 表示方式 16i 10i 8i 2i 权 0,1,2…9 A….F 0,1,2…9 0,1,2…7 0,1 数符 16 10 8 2 基数 逢十六进一 逢十进一 逢八进一 逢二进一 规则 十六进制 十进制 八进制 二进制 进位制 §3 数的进制及数据的存储 一、数进制 3、位权表示法 某一数制中每一位都具有特定的权,称为位权或权。不同位上的数码表示的权值不同。 56.45=5*101+6*100+4*10-1+5*10-2 101.11B=1*22+0*21+1*20+1*2-1+1*2-2=5.75 §3 数的进制及数据的存储 二、计算机中数据的表示 计算机中用二进制代码表示各种数据(数值数据及非数值数据) 所谓二进制就是以二元逻辑为基础,用0和1二进制码组成各种信息进行运算,它确立了现代计算机经济而实用的逻辑结构。 二进制表示数据的优点:二进制在物理上容易实现;二进制运算规则简单;便于存储 §3 数的进制及数据的存储 三、数制间的转换 1、任意数制转换为十进制 任意进制数转化为十进制数只要写出该进制数的按权展开式,进行乘法和加法运算,得出结果即可。 101.11B=1*22+0*21+1*20+1*2-1+1*2-2=5.75 671.12Q=6*82+7*81+1*80+1*8-1+2*8-2=441.15625 3AB.11H =3*162+A*161+B*160+1*16-1+1*16-2=9392、十进制数转化为任意进制数 将十进制数转化为任意进制数需对整数部分和小数部分分别进行转化 采用“除基数取余法”,即用基数多次除被
文档评论(0)