《计算机导论(第二版)》第二版全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt
《《计算机导论(第二版)》第二版全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt》由会员分享,可在线阅读,更多相关《《计算机导论(第二版)》第二版全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt(639页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 普通高等教育“十一五”国家级规划教材 21世纪高职高专新概念教材计算机导论(第二版)内容提要内容提要 本书旨在突破以往仅介绍计算机软、硬件系统的框架模式,在对计算机系统的软、硬件作基本的介绍之后,按照高职高专学生的能力培养方向进行指导性论述。本书的目标是:学生通过学习,一方面能掌握一定的计算机软、硬件知识,另一方面也知道计算机的能力培养有哪些方向,在某一特定方向应该学习什么课程、掌握哪些软件的应用,为后续学习作一次全面、提纲式的介绍,特别是为自学提供理论指导。内容提要内容提要 本书将能力培养大致分为八个方向:计算机硬件能力、计算机操作能力、用高级语言进行软件开发能力、信息系统开发能力、多媒体
2、应用能力、计算机网络能力、Web应用程序开发能力和游戏程序开发能力培养。本章学习目标 计算机发展阶段的划分标志计算机的主要特点冯诺依曼原理和冯诺依曼结构图计算机的主要技术指标进制及其相互转换方法计算机中数的表示方法ASCII码和汉字编码计算机的应用领域和计算机应用能力培养方向1.1 概述 电子计算机分为两大类:模拟电子计算机(工作电信号:模拟量)数字电子计算机(工作电信号:数字量)通常所说计算机指:数字电子计算机 1.1.1 计算机的发展简史 第一台电子数字计算机:1946年 美国宾夕法尼大学研制 ENIAC(Electronic Numerical Integrator And Comput
3、er,电子数字积分计算机)计算机发展阶段的划分标志:计算机所采用的主要元器件1.1.1 计算机的发展简史计算机发展四个主要阶段:1第一代计算机(19461958年)主要元器件:电子管2第二代计算机(19581964年)主要元器件:晶体管 3第三代计算机(19641974年)主要元器件:中小规模集成电路 4第四代计算机(1974年至今)主要元器件:大规模和超大规模集成电路 1.1.2 计算机的特点 1运算速度快、精度高2具有逻辑判断和记忆能力3高度的自动化和灵活性1.1.3 计算机系统组成 计算机系统由两大部分组成:计算机硬件系统:电子元器件按照一定逻辑关系联接而成 计算机软件系统:包括:操作系
4、统、语言处理系统、软件工具、应用软件 功能:指挥及控制计算机硬件系统按照预定的程序运行和工作 1.计算机硬件系统五大组成部分:输入设备 输出设备 存储器 运算器 控制器 五部分之间连接结构图称为冯诺依曼结构图,以运算器和控制器为中心。1.1.3 计算机系统组成-计算机硬件系统 冯诺依曼原理:程序存储和程序控制由匈牙利数学家冯诺依曼于1945年提出 以运算器和控制器为中心 输入设备程序和原始数据运算器存储器控制器输出设备计算结果1.1.3 计算机系统组成-计算机硬件系统计算机系统主要技术指标:字长 时钟周期和主频 运算速度 内存容量 数据输入输出最高速率 1.1.3 计算机系统组成-计算机软件系
5、统 计算机软件 系统软件 应用软件操作系统 语言处理 数据库管理 软件工具 应用软件包 用户程序 软件分类图 1.2 数制与编码 计算机的硬件基础:数字电路 计算机运行过程中,所有器件只有两种状态:“0”和“1”。计算机也只能识别这两种信号,并对它们进行处理。计算机处理的所有问题,都必须转换成相应的“0”、“1”状态的组合以便与机器的电子元件状态相适应。总之,计算机的运算基础是二进制。1.2.1 进制及其相互转换-进位计数制 在日常生活中,人们广泛使用的是十进制数,有时也会遇到其他进制的数。例如,钟表用的是六十进制,六十秒钟为一分钟,六十分钟为一小时。在计算机中,最常使用的是:十进制、二进制、
6、八进制和十六进制数。1.2.1 进制及其相互转换-进位计数制1十进制 十进制计数法有两个特点:(1)它有十个不同的计数符号:0,1,2,、9。每一位数只能用这十个计数符号之一来表示,这些计数符号称为数码。(2)采用逢十进一的原则计数。小数点前面自右向左,分别为个位、十位、百位、千位等,相应地,小数点后面自左向右,分别为十分位、百分位、千分位等。各个数码所在的位置称为数位。1.2.1 进制及其相互转换-进位计数制例如,666.66这个十进制数 个位的6:本身的数值 十位的6:本身数值的10倍,即610 百位的6:本身数值的100倍,即6100 小数点右边第一位小数位的6:60.1 第二位小数位的
7、6:60.01因此这个十进制数可以用多项式展开写成:666.66 610 2+610 1+610 0+6101+61021.2.1 进制及其相互转换-进位计数制 如果用ai表示某一位的不同数码,对任意一个十进制数A,可用多项式表示为:Aan110 n1+a1101+a 0100+a1101+am10m 在正常书写时,各数码的“权”隐含在数位之中,即:A an1an2 a1 a0.a 1 am 1.2.1 进制及其相互转换-进位计数制2二进制 (1)它有两不同的计数符号,即数码:0和1。(2)它采用逢二进一的原则计数。也就是说,进位基数是2。数码在不同的数位所代表的值也是不相同的,各数位的“权”
8、是以2为底的幂。1.2.1 进制及其相互转换-进位计数制例如:(10110.1)2 12 4+02 3+122+12 1+02 0+121 (22.5)10 与十进制数类似,任意一个二进制数B,可以展开成多项式之和:Bbn12n1 +b n22n2+b121+b020+b121+bm 2m 1.2.1 进制及其相互转换-进位计数制 一般书写时,各数码的“权”隐含在数位之中,即:B bn1 bn2 b1 b0.b1 bm 1.2.1 进制及其相互转换-进位计数制3八进制 (1)采用八个不同的计数符号,即数码:07。(2)采用逢八进一的进位原则。在不同的数位,数码所表示的值等于数码的值乘上相应数位
9、的“权”。1.2.1 进制及其相互转换-进位计数制例如:(456.45)8 48 2+58 1+680+481+582 (302.578125)101.2.1 进制及其相互转换-进位计数制一般地,任意一个八进制数可以表示为:C cn18n1+cn28 n2+c181 +c080+c181+cm 8m 在上式中,Ci 只能取07之一的值;八进制的基数是8。1.2.1 进制及其相互转换-进位计数制4十六进制 (1)采用十六个不同的计数符号,即数码09及A、B、C、D、E、F。其中A表示十进制数10,B表示11,C表示12,D表示13,E表示14,F表示15。用这种表示以示和十进制计数法的区别。(2
10、)采用逢十六进一的进位原则,各位数的“权”是以16为底数的幂。1.2.1 进制及其相互转换-进位计数制例如:(2AF)16216 2+A16 1+F16 0 216 2+1016+151 (687)101.2.1 进制及其相互转换-进位计数制一个任意的十六进制数可以表示为:D dn116n1+dn216n2+d1161+d0160+d1 161+dm 16m 在上式中,di 可以取0F之一的值;十六进制的基数是16。1.2.1 进制及其相互转换-进位计数制 表1.1 常用的几种进位计数制表十进制01234567二进制00000001001000110100010101100111八进制0123
11、4567十六进制012345671.2.1 进制及其相互转换-进位计数制 表1.1 常用的几种进位计数制表十进制89101112131415二进制10001001101010111100110111101111八进制1011121314151617十六进制89ABCDEF1.2.1 进制及其相互转换-十进制与二进制 1二进制数转换成十进制数 将待转换的二进制数按各数位的权展开成一个多项式,求出该多项式的和。例如:(1101.01)2 123+122+02 1+120+021+122 (13.25)101.2.1 进制及其相互转换-十进制与二进制2十进制整数转换成二进制整数逐次除2取余法:用2逐
12、次去除待转换的十进制整数,直至商为0时停止。每次所得的余数即为二进制数码,先得到的余数在低位,后得到的余数排在高位。1.2.1 进制及其相互转换-十进制与二进制例如,将83转换成二进制数,逐次除2取余:2 83 1 2 41 1 2 20 0 2 10 0 2 5 1 2 2 0 2 1 1 0 得到的余数从先至后依次为:1、1、0、0、1、0、1 可得到:(83)10(1010011)21.2.1 进制及其相互转换-十进制与二进制3十进制小数转换成二进制小数乘2取整法:逐次用2去乘待转换的十进制小数,将每次得到的整数部分(0或1)依次记为二进制小数b-1,b-2,b-m。1.2.1 进制及其
13、相互转换-十进制与二进制例如,将0.8125转换为二进制小数,逐次乘2取整:0.8125 2 1 .625 2 1 .25 2 0 .5 2 1 .0可得:(0.8125)10 (0.1101)21.2.1 进制及其相互转换-十进制与二进制 值得注意的是:并非每一个十进制小数都能转换为有限位的二进制小数,此时可以采用0舍1入的方法进行处理(类似于十进制中的四舍五入的方法)。1.2.1 进制及其相互转换-十进制与二进制例如,将0.335转换为二进制小数,精确到0.001。0.335 2 0 .67 2 1 .34 2 0 .68 2 1 .36可得:(0.335)10(0.0101)2(0.01
14、1)21.2.1 进制及其相互转换-十进制与二进制4任意十进制数转换为二进制数 对于任意一个既有整数部分,又有小数部分的十进制数,在转换为二进制数时,只要将其整数部分和小数部分分别按除2取余和乘2取整的法则转换,最后把所得的结果用小数点连接起来即可。1.2.1 进制及其相互转换-十进制与二进制必须注意:逐次除2取余的余数是按从低位到高位的排列顺序与二进制整数数位相对应的;逐次乘2取整的整数是按从高位向低位的排列顺序与二进制小数数位相对应的。其共同特点是以小数点为中心,逐次向左、右两边排列。1.2.1 进制及其相互转换-十、八、十六进制互转1八进制、十六进制数转换成十进制数 同二进制数到十进制数
15、的转换,分别套用公式 1.2.1 进制及其相互转换-十、八、十六进制互转2十进制数转换成八进制、十六进制数 与十进制数转换成二进制数相似,分别采用除8取余法(对小数部分为乘8取整法)、除16取余法(对小数部分为乘16取整法)。1.2.1 进制及其相互转换-十、八、十六进制互转注意:在进行十进制数转换成十六进制数的过程中,对于采用除16取余法得到的余数和采用乘16取整法得到的整数,若为1015之间的数值,最后要分别用字符A,B,C,D,E,F代替。1.2.1 进制及其相互转换-二、八、十六进制互转1二进制数转换成八进制数 238,三位二进制数位相当一个八进制数位三位一并法:从待转换的二进制数的小
16、数点开始,分别向左、右两个方向进行,将每三位合并为一组,不足三位的以0补齐(注意:整数部分在前面补0,小数部分在末尾补0)。然后每三位二进制数用相应的八进制码(07)表示,即完成了转换工作。1.2.1 进制及其相互转换-二、八、十六进制互转【例1】将(101010001.001)2转换成八进制 首先以小数点为中心,分别向左右两个方向每三位划分成一组(以逗号分界)101,010,001.001,然后,每三位用一个相应八进制数码代替,即得:(101010001.001)2 (521.1)81.2.1 进制及其相互转换-二、八、十六进制互转【例2】将(10010001.0011)2转换成八进制数。以
17、小数点为中心,向左右两个方向每三位划分成一组:10,010,001.001,1 小数点的左边,有一组“10”不足三位,应该补一位0,注意补0的位置应在最左边,即应补为“010”;小数点的右边,有一组“1”不足三位,应该补两位0,注意补0的位置应在最右边,即应补为“100”。补0后的分组情况为:010,010,001.001,100然后,每三位用一个相应八进制数码代替,即得:(10010001.0011)2 (221.14)81.2.1 进制及其相互转换-二、八、十六进制互转2八进制数转换为二进制数 此为上述转换的逆过程。将每一位八进制数码用三位二进制数码代替,即“一分为三”法。【例3】将(57
18、6.35)8转换成二进制数。将八进制数的每位数码依次用三位二进制数代替,即得:(576.35)8 (101111110.011101)21.2.1 进制及其相互转换-二、八、十六进制互转3二进制数转换为十六进制数 2 416,四位二进制数与一位十六进制数完全对应四位一并法:从待转换的二进制数的小数点开始,分别向左、右两个方向进行,将每四位合并为一组,不足四位的以0补齐。然后每四位二进制数用一个相应的十六进制码(0F)表示,即完成转换工作。1.2.1 进制及其相互转换-二、八、十六进制互转【例4】将(10110001.0011)2转换成十六进制数。以小数点为中心,分别向左右两个方向每四位划分成一
19、组(以逗号分界):1011,0001.0011 然后,每四位用一个相应十六进制数码代替,即得:(10110001.0011)2 (B1.3)161.2.1 进制及其相互转换-二、八、十六进制互转【例5】将(1001001.001)2转换成十六进制数。以小数点为中心,分别向左右两个方向每四位划分成一组(以逗号分界):100,1001.001 小数点的左边,有一组“100”不足四位,应该补一位0,注意补0的位置应在最左边,即应补为“0100”;小数点的右边,有一组“001”不足四位,应该补一位0,注意补0的位置应在最右边,即应补为“0010”。补0后的分组情况为:0100,1001.0010然后,
20、每四位用一个相应十六进制数码代替,即得:(1001001.001)2 (49.2)161.2.1 进制及其相互转换-二、八、十六进制互转4十六进制数转换为二进制数 采用“一分为四”的方法,把每个十六进制数码用四位二进制数代替就完成了转换工作。【例6】将(576.35)16转换成二进制数。将十六进制数的每位数码依次用四位二进制数代替,即得:(576.35)16 (010101110110.00110101)21.2.2 计算机中数的表示-正数与负数 在计算机中数的符号也是用数码来表示的,一般用“0”表示正数的符号,“1”表示负数的符号,并放在数的最高位。例如:(01011)2 (+11)10 (
21、11011)2 (11)101.2.2 计算机中数的表示-原码、补码与反码 在计算机中一个数可以采用原码、补码或反码表示,上面讲到的正数与负数表示法即为原码表示法。一个正数的原码、补码与反码是相同的,而负数就不同了。1.2.2 计算机中数的表示-原码、补码与反码 假设x为n位小数,用小数点左面一位表示数的符号,则:(1)X原=X (0X1)1-X (-1X0)数的范围为:(1-2n)-(1-2n)零有两种表示:正零为0.00 负零为1.001.2.2 计算机中数的表示-原码、补码与反码 原码表示法的优点:比较直观 缺点:加减运算复杂 当两个数求和时,如果符号相同,则数值部分相加;如果符号相异,
22、则数值部分相减。相减时,要先比较两个运算数绝对值的大小,然后做减法,最后给结果确定适当的符号。显然,利用原码作加减法运算是不太方便的。1.2.2 计算机中数的表示-原码、补码与反码(2)X补=X (0X1)2+X (-1X0)数的范围为:(1-2n)-1 零的表示是惟一的,即 0.001.2.2 计算机中数的表示-原码、补码与反码 采用补码表示法做减法比原码方便得多,不论参加运算的数是正还是负,都可以利用加法实现。但是,根据补码的定义,求负数的补码,要从模中减去负数的绝对值,这就需要做一次减法运算,显然,这样做是不方便的。但可以从反码的表示法中,获得求负数补码的简便方法。1.2.2 计算机中数
23、的表示-原码、补码与反码(3)X反=X (0X1)(2-2-n)+X (-1X0)数的范围:(1-2n)-(1-2n)零的表示有两种:正零为0.00 负零为1.111.2.2 计算机中数的表示-原码、补码与反码下面举例说明X的原码、补码及反码表示【例1】设X +0.1011 X 原=0.1011 X 补=0.1011 X 反=0.10111.2.2 计算机中数的表示-原码、补码与反码【例2】设X -0.1011则:X 原=1-X 1.1011 X 补=2+X (2)10+(-0.1011)2 1.0101 X 反=(22n)+X 2+X-2n =(2)10+(-0.1011)2(24)10 1
24、.0100 从本例可见,将 X 原的符号位保持不变,数值部分按位取反(即01,10),即可得 X 反;而 X 反的最低位+1,即可得 X 补。1.2.2 计算机中数的表示-原码、补码与反码 对补码进行运算,可将加、减运算统一成加法运算,降低了对计算机运算器的要求,因此得到广泛的应用。补码的运算结果仍为补码。1.2.2 计算机中数的表示-原码、补码与反码【例3】设 X +0.1011 Y 0.0110,求 X-Y解:X-Y X+(-Y)X 补 0.1011 -Y 补 1.1010 X-Y 补 X 补+-Y 补 0.1011+1.1010 1 0.01010.0101运算结果按模2(mod 2)处
25、理,最高位舍去。1.2.2 计算机中数的表示-原码、补码与反码【例4】设 X 0.0110 Y 0.1011 求 X-Y解:X-Y X+(-Y)X 补 0.0110 -Y 补 1.0101 X-Y 补 X 补+Y 补 0.0110+1.0101 1.1011 其结果即为-0.0101 的补码。1.2.2 计算机中数的表示-定点数和浮点数 1定点数表示法 在机器中,小数点位置固定的数称为定点数,一般采用定点小数表示法,即小数点固定在符号位与最高位之间。有时也采用定点整数表示法,此时将小数点固定在数的最低位的后面。定点数的运算规则比较简单,但不适宜对数值范围变化比较大的数据进行运算。1.2.2 计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机导论第二版 计算机 导论 第二 全套 电子 课件 完整版 ppt 教案 教学 教程 整套
限制150内