大学计算机基础.PPT
《大学计算机基础.PPT》由会员分享,可在线阅读,更多相关《大学计算机基础.PPT(149页珍藏版)》请在三一办公上搜索。
1、大学计算机基础,绪论2009年秋,大学计算机基础,第1章 计算机基础知识2009年秋,大学计算机基础,3,本章主要内容,1.1 计算机概述1.2 数据在计算机中的表示1.3 计算机系统的组成1.4 多媒体技术1.5 计算机安全,大学计算机基础,4,1.1 计算机概述,1.1.1 计算机的产生和发展1.电子计算机的诞生与发展 计算机的发展历经了机械式计算机、机电式计算机和萌芽期的电子计算机3 个阶段。(1)电子计算机的诞生 第1 台电子计算机是1946年2月诞生于美国宾夕法尼亚大学的电子数字积分计算机(ENIAC)。美籍匈牙利数学家冯诺伊曼领导的设计小组完成全新的存储程序式的通用电子计算机方案电
2、子离散变量自动计算机(EDVAC)。,大学计算机基础,5,1.1 计算机概述,(2)冯诺伊曼型计算机的主要内容 计算机中的指令和数据等一切信息都用二进制方式表示。计算机完成的任务是由事先编好的程序完成的。计算机的程序被事先输入到存储器中,程序运算的结果也被存放在存储器中;计算机能自动连续地执行程序。程序运行所需要的信息和结果可以通过输入/输出设备完成。计算机由运算器、控制器、存储器、输入设备、输出设备5个部分组成。由于冯诺伊曼对现代计算机技术的突出贡献,人们称他为“计算机之父”。,大学计算机基础,6,1.1 计算机概述,(3)计算机的发展历程 第一代是电子管计算机(19461957)使用机器语
3、言,且体积大、耗电量高、运行速度慢、价格昂贵,用磁鼓存储数据。主要为军事和国防尖端技术而研制。第二代是晶体管计算机(19571964)使用高级语言,且体积小、重量轻、成本低、寿命长、速度快、功耗低,性能更稳定,用磁芯存储器。,大学计算机基础,7,1.1 计算机概述,第三代是集成电路计算机(19641970)体积变得更小,功耗更低,速度更快,兼容性更好,成本更低,应用范围进一步扩大。这一时期还出现了操作系统。第四代是大规模集成电路计算机(1970到现在)第五代是未来的智能计算机 第五代计算机是指具有人工智能的新一代计算机,它具有推理、联想、判断、决策、学习等功能。,大学计算机基础,8,1.1 计
4、算机概述,(4)微型计算机的发展微型计算机(Microcomputer)是指以微处理器为核心,由大规模集成电路制成的存储器、输入/输出接口电路及系统总线所组成的计算机(简称微型机或微机)。有的微型计算机把CPU、存储器和输入/输出接口电路都集成在单个芯片上,称为单片微型计算机,也叫单片机。自从1971年微处理器和微型计算机问世以来,就得到了快速的发展,大约每隔24年就更新换代一次。至今,微型计算机经历了4次演变,并进入第五代。微型计算机的换代通常按CPU的字长和功能来划分。,大学计算机基础,9,1.1 计算机概述,第一代(19711973)是4位或低档8位微处理器。主要的微处理器有:1971年
5、,Intel公司推出第一片4位微处理器Intel 4004 和1972年,推出了Intel 8008。第二代(19741977)是中档的8位微处理器。主要的微处理器有:Intel 8008、Z80、M6800、Rockwell 6502等。第三代(19781985)是16位微处理器。主要的微处理器有:,大学计算机基础,10,1.1 计算机概述,Intel 8086(集成度为29 000管/片,时钟频率为10 MHz)、Z8000(集成度为17500管/片)和MC68000(集成度为68000管/片)。第四代(19851992)是32位微型机。主要的微处理器有:Intel 80386和Intel
6、 80486等。第五代(1993现在)是高档32位或64位微处理器。主要的微处理器有:Intel公司的新一代处理器Pentium(奔腾)系列产品。,大学计算机基础,11,1.1 计算机概述,2未来计算机的发展(1)未来计算机的发展方向 巨型化。微型化。网络化。智能化。(2)未来的新型计算机 能识别自然语言的计算机。高速超导计算机。激光计算机。,大学计算机基础,12,1.1 计算机概述,分子计算机。量子计算机。DNA计算机。神经元计算机。生物计算机。1.1.2 计算机的分类1按用途划分 通用机:专用机,大学计算机基础,13,1.1 计算机概述,2按处理对象划分 电子数字计算机 简称电子计算机或数
7、字计算机。模拟计算机 数模混合机3按规模划分 指计算机的运算速度、存储容量、存取速度等综合性的性能指标和处理能力。巨型计算机 大/中型计算机 小型计算机,大学计算机基础,14,1.1 计算机概述,微型计算机 工作站 服务器1.1.3 计算机的特点 处理速度快 存储容量大,存储时间久 计算精确度高 有逻辑判断能力 自动化工作能力 应用领域广泛,大学计算机基础,15,1.1 计算机概述,1.1.4 计算机的应用1科学计算2数据处理数据处理也称信息处理,是指对各种数据进行收集、存储、整理、分类、统计、加工、利用、传播等一系列活动的统称。数据处理从简单到复杂经历了以下3个发展阶段:电子数据处理(Ele
8、ctronic Data Processing,EDP)管理信息系统(Management Information System,MIS)决策支持系统(Decision Support System,DSS),大学计算机基础,16,1.1 计算机概述,3辅助技术 计算机辅助技术包括CAD、CAM和CAI等。(1)计算机辅助设计(2)计算机辅助制造将CAD和CAM技术集成,实现设计生产自动化,这种技术被称为计算机集成制造系统(CIMS)。它的实现将真正做到工厂(或车间)无人化。(3)计算机辅助教学4过程控制5人工智能,大学计算机基础,17,1.1 计算机概述,6网络与通信7电子商务与电子政务8仿
9、真和虚拟现实,大学计算机基础,18,1.2 数据在计算机中的表示,数据作为信息的载体,总是用一系列事先约定的特定符号表示。常用的数据形式有数值数据(定点数、浮点数)和非数值数据(字符、汉字、声音、图形、图像等)。1.2.1 数制 进位计数制简称数制,是用于计数的方法和规则。计算机中最常用的进制是二进制,为了书写、表示和理解的方便还经常用到十进制、八进制和十六进制。,大学计算机基础,19,1.2 数据在计算机中的表示,1计数规则(1)数码 数码是不同数制中规定的用于计数的符号。在R进制中,一般用0R1共R个阿拉伯数字表示。(2)基数 数制中规定的实现计数规则的数,R进制的基数为R,运算规则是“逢
10、R进一,借一为R”。(3)位权 位权简称为权,是用于决定数据中各数位不同含义的数。因此,即使同一个数码,当出现在不同数位时其含义(即权值)也不同。R进制中第i位(个位为第0位)的权是Ri。,大学计算机基础,20,(4)基数和权的关系任一给定的某进制数据都可表示为基数的一系列若干次幂的和的表达式,即权展开式。例如,对于R进制数据anan1a1a0.a1am,其权展开式如下。(anan1a1a0.a1am)R=anRn+an1Rn1+a1R1+a0R0+a1R1+amRm 或(anan1a1a0.a1am)R=其中,i为位置序号(i0);m为序号最小值;n为序号最大值;ai为第i位的数码,0aiR
11、1;Ri为第i位的权。,1.2 数据在计算机中的表示,大学计算机基础,21,1.2 数据在计算机中的表示,2常用的数制(1)十进制 数码共10个,分别是:0、1、2、3、4、5、6、7、8、9。基数为10。运算特点是:“逢十进一,借一为十”。权,第i位(整数最低位为第0位)的权为10i。,大学计算机基础,22,1.2 数据在计算机中的表示,(2)二进制 数码共2个,分别是:0、1。基数为2。运算特点是:“逢二进一,借一为二”。权,第i位(整数最低位为第0位)的权为2i。,大学计算机基础,23,1.2 数据在计算机中的表示,(3)八进制 数码共8个,分别是:0、1、2、3、4、5、6、7。基数为
12、8。运算特点是:“逢八进一,借一为八”。权,第i位(整数最低位为第0位)的权为8i。,大学计算机基础,24,1.2 数据在计算机中的表示,(4)十六进制 数码共16个,分别是:0、1、2、3、4、5、6、7、8、9、A(10)、B(11)、C(12)、D(13)、E(14)、F(15)。基数为16。运算特点是:“逢十六进一,借一为十六”。权,第i位(整数最低位为第0位)的权为16i。,大学计算机基础,25,1.2 数据在计算机中的表示,3二进制数的运算(1)二进制数的特点 计算机之所以用二进制表示指令和数据,其主要原因有以下几方面。技术上容易实现。运算规则简单。便于逻辑运算。可靠性高。通用性强
13、。,大学计算机基础,26,1.2 数据在计算机中的表示,(2)二进制的算术运算 加法运算。二进制加法运算的运算规则是:00=0,01=1,10=1,11=0(向高位进位)。减法运算。二进制减法运算的运算规则是:00=0,01=1(向高位借位),10=1,11=0。乘法运算。二进制乘法运算的运算规则是:00=0,01=0,10=0,11=1。除法运算。二进制除法运算的运算规则是:00=0,01=0,10=0(无意义),11=1。,大学计算机基础,27,1.2 数据在计算机中的表示,(3)二进制的逻辑运算 位逻辑运算最常用、最基本的只有三种:(位)逻辑与、(位)逻辑或、(位)逻辑非。(位)逻辑与,
14、也称为逻辑乘,简称为位与,用符号“”或“”表示。运算规则是:00=0,10=0,01=0,11=1。(位)逻辑或,简称为位或,用符号“”或“+”表示。运算规则是:0+0=0,1+0=1,0+1=1,1+1=1。(位)逻辑非,简称位非,用符号“”表示。运算规则是:=0,=1。,大学计算机基础,28,1.2 数据在计算机中的表示,1.2.2 不同数制间的转换 1R进制转换为十进制 要把R进制(二进制或八进制或十六进制等)数转换为十进制数,只需将该数按权展开后,将各数位数码与位权相乘的积相加,所得到的和即为R进制数对应的十进制数。【例1】将数据(10110.1011)2转换为十进制数。(10110.
15、1011)2=124+023+122+121+020+121+022+123+124=16+0+4+2+0+0.5+0.25+0.0625=(22.8125)10,大学计算机基础,29,1.2 数据在计算机中的表示,【例2】将数据(237.45)8转换为十进制数。(237.45)8=282+381+780+481+582=128+24+7+40.125+50.015625=159+0.5+0.078125=(159.578125)10【例3】将数据(1A3.4F)16转换为十进制数。(1A3.4F)16=1162+10161+3160+4161+15162=256+160+3+0.25+0.0
16、5859375=(419.30859375)10,大学计算机基础,30,1.2 数据在计算机中的表示,2十进制转换为R进制要将十进制数转换为R进制(二进制或八进制或十六进制等)数,应把数据分成整数部分和小数部分分别转换,然后再将转换结果拼接起来,可得到转换后的R进制数。十进制整数转换为R进制的方法是:将待转换的数用R整除后,保留余数,然后不断将所得到的商用R整除,并保留余数,直到商为零为止。运算得到的余数即为转换得到的R进制数,且先得到的余数为最低位,最后得到的余数为最高位。十进制小数转换为R进制的方法是:将待转换的数与R相乘后,忽略积的整数部分,把剩下的小数部分继续用R去乘,然后继续忽略整数
17、部分,把剩下的小数部分与R相乘,直到小数部分为零为止。相乘运算中所取得的整数值即为转换得到的R进制数,且最先得到的为最高位,最后得到的为最低位。,大学计算机基础,31,1.2 数据在计算机中的表示,【例4】将数据(123.375)10转换为二进制数。(123.375)10=(1111011.011)2(1)整数部分如下(2)小数部分如下。,611,2,71,2,31,2,11,2,01,余数,低位,高位,0.375 2,0.750 00.750 2,1.500 10.500 2,1.000 1,高位,低位,余数,大学计算机基础,32,1.2 数据在计算机中的表示,【例5】将数据(3457.05
18、)10转换为八进制数。(3457.05)10(6601.03)8(1)整数部分如下(2)小数部分如下,3457,8,66,8,06,8,低位,高位,余数,0.05 2,0.40 0 0.40 8,3.20 3,余数,高位,低位,大学计算机基础,33,1.2 数据在计算机中的表示,【例6】将数据(345.5)10转换为十六进制数。(345.5)10=(159.8)16(1)整数部分如下。(2)小数部分如下。,345,16,219,16,15,16,01,余数,低位,高位,0.5 16,8.0 8 0.0,余数,注 意 任何进制的零是相当的,所以进制转换不改变数的正负号。R进制数总能精确地转换为十
19、进制数,但十进制的小数不一定能精确地转换为R进制的小数。,大学计算机基础,34,1.2 数据在计算机中的表示,3二进制和八进制、十六进制之间的转换 要实现二进制和八进制、十六进制之间的转换,可以首先将待转换的数据转换为十进制,然后再将十进制数转换为目标进制。可是,要以十进制作为转换的桥梁,其运算过程略显复杂。23=8,24=16,这说明三种进制的权存在某种内在关系,即1位八进制数对应3位二进制数,1位十六进制数对应4位二进制数,其对应关系如表1.1所示。,大学计算机基础,35,1.2 数据在计算机中的表示,表1.1二进制和八进制、十六进制数之间的关系,表1.1二进制和八进制、十六进制数之间的关
20、系,大学计算机基础,36,1.2 数据在计算机中的表示,(1)二进制数和八进制数的互换二进制数转换为八进制的规则是:以小数点为界,向左右两侧每3位为一组进行划分,若整数部分不足3位时在高位补0,若小数部分不足3位时在最低位补0,然后依据表1.1所示的二进制和八进制数之间的对应关系进行转换。例如,将(1101100.1101011)2转换为八进制数。,001 101 100.110 101 100,1 5 4.6 5 4,所以,(1101100.1101011)2=(154.654)8,大学计算机基础,37,1.2 数据在计算机中的表示,八进制数转换为二进制数的规则和二进制数转换为八进制数正好相
21、反,只要按表1.1所示,将1位八进制数转换为3位二进制数即可。例如,将(154.654)8转换为二进制数。,001 101 100.110 101 100,1 5 4.6 5 4,所以,(154.654)8=(1101100.1101011)2,大学计算机基础,38,1.2 数据在计算机中的表示,(2)二进制数和十六进制数的互换二进制数转换为十六进制的规则和二进制数转换为八进制的规则的区别是,按4位为一组进行划分,并在整数部分不足4位时在高位补0,小数部分不足4位时在最低位补0,最后依据表1.1所示的二进制和十六进制数之间的对应关系进行转换。例如,将(1101100.1101011)2转换为十
22、六进制数。,6 C.D 6,0110 1100.1101 0110,所以,(1101100.1101011)2=(6C.D6)16,大学计算机基础,39,1.2 数据在计算机中的表示,十六进制数转换为二进制数的规则和二进制数转换为十六进制数正好相反,同样按表1.1所示将1位十六进制数转换为4位二进制数即可。例如,将(6C.D6)16转换为二进制数。,6 C.D 6,0110 1100.1101 0110,所以,(6C.D6)16=(1101100.1101011)2,大学计算机基础,40,1.2 数据在计算机中的表示,4八进制和十六进制之间的互换八进制数和十六进制数之间没有直接的转换规则,只有
23、先将其中的一种进制转换为其他进制后,再转换为目的进制。实现八进制数和十六进制数间转换的中间进制可以十进制,也可以是二进制,但由于以十进制为中间进制的运算量较大,所以,一般都采用以二进制作为中间进制进行转换。例如,将数据(2375.35)8转换为十六进制,将数据(3FA9.4B)16转换为八进制的方法如下。,大学计算机基础,41,1.2 数据在计算机中的表示,所以,(2375.35)8=(4FD.74)16(3FA9.4B)16=(37651.226)8,大学计算机基础,42,1.2 数据在计算机中的表示,1.2.3 带符号数的编码 带符号数的编码是针对带符号的定点整数的一系列编码规则,包括原码
24、、反码和补码等。1真值 当数据用二进制形式表示时,在数据的最高位前用“+”和“”分别表示数据正负的数叫做数据的真值。2机器数 由于计算机只能识别“0”和“1”这两个符号,因此,数的正负也用“0”和“1”表示。一般情况下,数的最高位作为符号位,用“0”表示正数,用“1”表示负数。这种把符号位数字化后的数据叫做机器数。例如,真值为(00101101)2的机器数是10101101。,大学计算机基础,43,1.2 数据在计算机中的表示,3原码 用“0”和“1”分别表示数据的正负号,有效值用二进制的绝对值表示的数据称为原码。例如+60和60的原码(8位二进制形式)分别是00111100和10111100
25、。4反码 正数的反码和原码相同,负数的反码是对其原码除符号位以外按位取反的结果值。这样,+0和0的反码不同,(+0)反=00000000,(0)反=11111111。5补码 正数的补码和原码相同,负数的补码用其反码加1表示。+0和0的补码相同。数据用补码表示后可以用加法运算实现两个数相减的运算。,大学计算机基础,44,1.2 数据在计算机中的表示,1.2.4 数据在计算机中的表示 1数值数据 数据除了正负号、有效位外,还有小数点。无符号数据没有符号位,数的最高位是数据的有效位。有符号数据的最高位是用“0”或“1”表示数据正负的符号位。根据小数点事先约定的默认位置的不同,数值数据分为定点数和浮点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础
链接地址:https://www.31ppt.com/p-5824200.html