第1章计算机基本概念与基础知识优秀PPT.ppt
第第1章章 计算机基本概念与基础知识计算机基本概念与基础知识现在学习的是第1页,共176页v现代计算机的诞生是科学技术发展史上重要的里程碑,也是20世纪人类最大的发明创造之一。它的出现使社会生产技术和社会生活发生了划时代变化。v最近20年来,以计算机和通信技术为代表的信息技术的发展,极大地改变了人类的生活面貌。那些以前只在科幻小说和好莱坞电影中才出现的场景,正在一步一步变成现实:移动通信、可视电话、3D网游,博客v实现这一切都需要计算机技术。因此,掌握计算机的基本应用,已成为现代人必需的生活技能。2022/10/212022/10/21现在学习的是第2页,共176页本章目录本章目录v1.1 1.1 计算机的基本概念计算机的基本概念v1.2 1.2 计算机数据表示计算机数据表示v1.3 1.3 计算机系统组成计算机系统组成v1.4 1.4 汉字信息处理技术汉字信息处理技术v1.5 1.5 计算机软件维护与病毒的清除及防护计算机软件维护与病毒的清除及防护2022/10/212022/10/21现在学习的是第3页,共176页1.1 计算机的基本概念计算机的基本概念 现在学习的是第4页,共176页 1.1.1 1.1.1 计算机的发展阶段计算机的发展阶段 v 要了解电子计算机,首先要了解电子计算机的定义及计算机的发展简史。v1.电子计算机的定义 什么是电子计算机呢?我们不妨给它下个定义。电子计算机是一种能够自动高速而精确的进行信息处理的现代化的电子设备。它是一种具有计算能力和逻辑判断能力的机器。由于计算机可以进行自动控制并具有记忆能力,并可以像人脑一样具有逻辑判断能力,所以,计算机又称为电脑。2022/10/212022/10/21现在学习的是第5页,共176页v2.计算机的发展的阶段 计算机的发展阶段一般称为划代,我们一般将计算机的发展分为三个阶段:第一阶段是近代计算机的发展阶段;第二阶段是传统计算机发展阶段;第三阶段是微机和网络的发展阶段。传统的划代方法是以构成电子器件的不断更新为标志,而20世纪70年代出现的微型计算机则是以其核心部件微处理器不同的电路构成作为划代标志。2022/10/212022/10/21现在学习的是第6页,共176页近代计算机的发展近代计算机的发展v 近代计算机的发展经历了大约120年的历史,其中最重要的代表人物是英国数字学家查乐斯巴贝奇。他为了解决当时人工计算数学用表所产生的误差,在1822年开始设计差分机,1834年他又设计了一台更完善的分析机,分析机的重要贡献在于它已具有计算机的五个基本部分:输入装置、处理装置、存储装置、控制装置以及输出装置。v 1936年美国哈佛大学数学教授霍华德艾肯在读了巴贝奇的文章后,提出用机电方法而不是纯机械的方法来实现分析机的想法,并设计制造了Mark I计算机,这台机器使用了大量继电器作为开关部件,使巴贝奇的想法变成现实。但这台机器不能属于真正的计算机,它仅仅是一般意义上的计算机器。2022/10/212022/10/21现在学习的是第7页,共176页传统计算机的发展传统计算机的发展v 计算机的发展经历了半个多世纪,最重要的奠基人物是英国科学家艾兰图灵和匈牙利科学家冯诺依曼。图灵建立了图灵机的模型,发展了可计算性理论,奠定了人工智能的基础。冯诺依曼第一次提出了计算机的存储概念,确定了计算机的基本结构。2022/10/212022/10/21现在学习的是第8页,共176页v第一代电子计算机(19461957年)1946年2月在美国宾夕法尼亚大学诞生了世界第一台数字电子计算机(Electronic Numerical Integrator And Computer,简称ENIAC)。该台计算机用于军事上弹道问题的计算。这台计算机从1946年2月使用到1955年10月最后切断电源,服役长达9年。它可以进行每秒5000次加法运算,使用了18000个电子管、1500多个继电器,占地面积170平方米,重达30吨,耗电140千瓦,价格40万美元,是个“庞然大物”,这是公认的现代电子计算机的始祖。它的出现,是计算工具发展史上的一个重要的里程碑,使人类进入了一个崭新时代电子计算机时代。2022/10/212022/10/21现在学习的是第9页,共176页 第一代计算机是电子管计算机,时间大约从19461957年。其基本电子元件是电子管,内存储器采用磁芯,外存储器有纸带、卡片、磁带、磁鼓等。由于当时电子技术的限制,每秒运算速度仅为几千次至几万次。内存容量仅几千字,要用二进制码表示的机器语言进行编程,工作十分繁琐。因此,第一代电子计算机体积庞大,造价很高,而且仅地军事研究工作中。2022/10/212022/10/21现在学习的是第10页,共176页v第二代计算机(19581964年)第二代电子计算机是晶体管计算机,时间约从19581964年。这个时期计算机的主要器件逐步由电子管改为晶体管,内存所使用的器件大多使用磁性材料制成的磁芯存储器。外存储器,有磁盘、磁带,外设种类也有所增加。运算速率达每秒几十万次,内存容量扩大到几十万字。与此同时,计算机软件也有了较大发展。这个阶段创造了程序设计语言,计算机的使用也逐步扩大,除了科学计算之外,还用于数据处理和事务处理。2022/10/212022/10/21现在学习的是第11页,共176页v第三代计算机(19651969年)第三代计算机是集成电路计算机,时间约从19641969年。随着固体物理技术的发展,集成电路工艺已可以在几平方毫米的单晶硅片上集中由十几个甚至由上百个电子元件组成的逻辑电路。用这些小规模集成电路(SSISmallScale Intergration)和中规模集成电路(MSIMiddle Scale Intergration)器件作为计算机逻辑器件是第三代电子计算机的标志。第三代计算机的运算速度,每秒可达几十万次到几百万次。高级程序设计语言在这个时期有了很大发展,并出现了操作系统和会话式语言,计算机开始广泛应用在各个领域。2022/10/212022/10/21现在学习的是第12页,共176页v第四代计算机(1970年现在)第四代计算机称为大规模集成电路电子计算机,时间从1970年至今。进入20世纪70年代以来,计算机逻辑器采用大规模集成电路(LSI),超大规模集成电路(VLSI)技术,集成度很高的半导体存储器代替了服役达20年之久的磁芯存储器。计算机的运算速度可以达到每秒几千万次甚至几十亿次。操作系统不断完善,应用软件已成为现代化工业的一部分。计算机的发展进入了以计算机网络为特征的时代。2022/10/212022/10/21现在学习的是第13页,共176页微型计算机发展阶段微型计算机发展阶段v 20世纪70年代出现了微型计算机,它的出现与发展具有划时代的意义。v 计算机的核心部件是处理器,也叫中央处理单元即CPU(Center Processing Unit)。微机的核心部件是微处理器。微处理器的迅速发展,大大促进了微机的发展,反过来,微机的不断发展又给微处理器不断提出新的更高的要求,因而又促进了微处理器的不断发展和更新,二者相互促进、相辅相成,带动着整个计算机工业不断进步。v 为了便于微型计算机系统内部电路和外设接口电路的连接,CPU的外部联线采用了三总线体系结构,即数据总线、控制总线、地址总线。v 微型计算机的划代是以微处理器的更新为标志,为简单起见,我们对微机的划代将从准16位的IBM-PC开始。2022/10/212022/10/21现在学习的是第14页,共176页微型计算机发展阶段微型计算机发展阶段v第一代微型计算机 1981年8月,第一台字长为8位的微机IBM PC在美国IBM公司诞生,它采用了Intel的8088芯片作为微处理器,内部总线为16位,外部总线为8位。自此,这台开放式体系结构的桌面台式机已被载入史册。后来IBM PC/XT在世界微机市场取得了极大的成功。通常将IBM PC/XT及其兼容机称为第一代微型计算机。2022/10/212022/10/21现在学习的是第15页,共176页v第二代微型计算机 1984年,IBM公司采用Intel微处理器80286,推出IBM PC/AT,其中AT代表先进型或高级技术(Advanced Type或Advanced Technology)。Intel 80286芯片的时钟从8MHz到16MHz,它是完全16位的微处理器,IBM PC/AT的内存达到1M,并配有高密软磁盘和20M以上的硬盘,采用了AT总线,又称工业标准体系结构ISA总线。IBM PC/AT的性能高出IBM PC/XT2-3倍,进一步占领了20世纪80年代中后期世界微机市场。这时的286AT及其兼容机称为第二代微型计算机。2022/10/212022/10/21现在学习的是第16页,共176页v第三代微型计算机 1986年,PC兼容机厂家Compaq公司率先推出386AT机,开辟了386微机的时代;1987年,IBM公司推出了PS/2-50型计算机,它使用80386作为其CPU芯片。但其总线不再与ISA总线兼容,而是IBM独自的微通道体系结构的MCA总线。1988年Compaq公司又推出了与ISA总线兼容的扩展工业标准体系结构的EISA总线。这一时代的微机被称为第三代微型计算机,它分EISA总线与MCA总线两大分支。2022/10/212022/10/21现在学习的是第17页,共176页v第四代微型计算机 1989年,Intel公司的80486芯片问世后,很快就出现了以它为CPU的微型主机,它们仍以总线类型分为EISA和MCA两个分支,但已发展了局部总线VESA技术。1993年NEC公司的ImageP60则采用了PCI局部总线,该种总线结构是目前微机普遍使用的结构。我们将486微型计算机又称为第四代微型计算机,它又以局部总线的不同而分为VESA和PCI两大分支。2022/10/212022/10/21现在学习的是第18页,共176页v第五代微型计算机 1993年,Intel公司的Pentium芯片的推出,将微机带到第五代以Pentium芯片的微机时代。随后各厂家纷纷推出更高档次的微机,使微机性能大大增强。同时,微软公司推出了视窗个人机操作系统,由于它大大改变了人机界面,即变字符界面(DOS操作系统)为图形界面,极大方便了用户对微机的操作。2022/10/212022/10/21现在学习的是第19页,共176页1.1.2 1.1.2 计算机的特点计算机的特点v(1)运算的高速性 v(2)精确度高v(3)自动化程度好v(4)通用性强2022/10/212022/10/21现在学习的是第20页,共176页1.1.3 1.1.3 计算机的应用领域计算机的应用领域v在20世纪50年代,计算机主要用于科学计算,20世纪60年代,计算机应用扩展到工业、交通、军事部门的实时控制和大公司、大银行的数据处理。20世纪70年代,许多中、小企业和事业单位用上了计算机,一方面扩展了在事务管理和工程控制方面的应用,另一方面在计算机辅助设计、数据库应用,乃至图形处理、专家系统等人工智能领域也开展了不少新用途。2022/10/212022/10/21现在学习的是第21页,共176页1.1.计算机的传统应用计算机的传统应用 v(1)科学计算 科学计算是计算机最早的应用领域。今天,科学计算在计算机应用中的比重虽不断下降,但是在天文、地质、生物、数学等基础科学研究以及空间技术、新材料研制、原子能研究等高、新技术领域中,仍然占有重要的地位。在某些应用领域,对计算的速度和精度仍不时提出更高的要求。2022/10/212022/10/21现在学习的是第22页,共176页v(2)数据处理 早在20世纪50年代,人们就开始把登记帐目等单调的事务工作交给计算机处理。20世纪60年代初期,大银行、大企业和政府机关纷纷用计算机处理帐册、管理仓库或统计报表,从数据的收集、存储、整理到检索统计,应用的范围日益扩大,很快就超过了科学计算,成为最大的计算机应用领域。直到今天,数据处理在所有计算机应用中仍稳居第一位,耗用的机时约占全部计算机应用的2/3以上。2022/10/212022/10/21现在学习的是第23页,共176页v(3)实时控制 由于计算机不仅支持高速运算,且具有逻辑判断能力,所以从20世纪60年代起,就在冶金、机械、电力、石油化工等产业中用计算机进行实时控制。其工作过程是,首先用传感器在现场采集受控制对象的数据,求出它们与设定数据的偏差,接着由计算机按控制模型进行计算,然后产生相应的控制信号,驱动伺服装置对受控对象进行控制或调整。它实际上是自动控制原理在生产过程中的应用,所以有时也称为“过程控制”。2022/10/212022/10/21现在学习的是第24页,共176页2.2.计算机的现代应用计算机的现代应用v在三大传统应用的基础上,计算机应用在近30年中又有许多新发展。v(1)办公自动化(Office Automation)办公自动化简称OA,是20世纪70年代中期首先从发达国家发展起来的一门综合性技术。它是计算机、通信与自动化技术相结合的产物,也是当代适用面最广的一类应用。2022/10/212022/10/21现在学习的是第25页,共176页v(2)生产自动化(Production Automation)生产自动化包括计算机辅助设计、计算机辅助制造和计算机集成制造系统等内容。它们是计算机在现代生产领域特别是制造业中的应用,不仅能提高自动化水平,而且使传统的生产技术发生了革命性的变化。2022/10/212022/10/21现在学习的是第26页,共176页 计算机辅助设计 (CAD,Computer-Aided Design)计算机辅助制造 (CAM,Computer-Aided Manufacturing)计算机集成制造系统 (CIMS,Computer Integrated Manufacturing System)2022/10/212022/10/21现在学习的是第27页,共176页v(3)数据库应用(Database Applications)数据库的应用,在计算机现代应用中占有十分重要的地位。今天在任何一个发达国家,大到国民经济信息系统和跨国的科技情报网,小到个人的亲友通信和银行储蓄帐,无一不要与数据库打交道。今天在任何一个发达国家,大到国民经济信息系统和跨国的科技情报网,小到个人的亲友通信和银行储蓄帐,无一不要与数据库打交道。2022/10/212022/10/21现在学习的是第28页,共176页v(4)网络应用(Networking Applications)早在20世纪70年代,国外已有一批广域网投入运行。从20世纪70年代末到80年代,是局域网(LAN)取得巨大进展的时期。美国提出了建设信息高速公路的计划。我国也在政府的统一规划下制订并开始实施规模空前的国家经济信息网(即“三金”工程)、教育科研网和公用数据通信网的建设计划。2022/10/212022/10/21现在学习的是第29页,共176页v(5)人工智能(Artificial Intelligence)人工智能简称AI,有时也译作“智能模拟”,因为它的主要目的是用计算机来模拟人的智能。近20余年来,围绕AI的应用主要表现在以下几个方面:机器人(Robots)专家系统(expert system)模式识别(Pattern Recogrition)智能检索(Intelligent Retrieval)2022/10/212022/10/21现在学习的是第30页,共176页v(6)计算机模拟(Conputer Simulation)在传统的工业生产中,常使用模型对产品或工程进行分析或设计。20世纪60年代以后,人们尝试用计算机程序代替实物模型来做模拟试验,今天,模拟方法愈趋成熟,诸如飞机、汽车等产品,已能完全在计算机上进行模拟设计。例如,长63.7m、宽60.9m的波音777,是世界第一架不用大型模型制造成功的客机。2022/10/212022/10/21现在学习的是第31页,共176页 值得一提的是,国外在20世纪80年代末期出现了一种称为“虚拟现实(Virtual Reality,简称VR)”的新技术。简言之,这是一种模拟人在自然环境中的视、听、动作等行为的人机界面技术。把VR技术应用于飞行模拟器,飞行员只要在训练座舱中戴上一个头盔显示器,便能看到一个高度逼真的空中环境,产生身临其境的感觉 2022/10/212022/10/21现在学习的是第32页,共176页v(7)计算机辅助教育(Computer Based Education)CBE是总称,包括CAI(computer-aided instruction,计算机辅助教学)和CMI(computer managed instruction,计算机管理教学)两个部分。后者包括用计算机实现各种教学管理,例如教务管理、教学计划制订、课程安排、计算机题库与计算机评分等。我们平时常说的计算机辅助教学主要是指CAI.2022/10/212022/10/21现在学习的是第33页,共176页 课件(course ware)即CAI系统所使用的教学软件,它相当于传统教学中的教材。课件并不排斥文字教材。恰恰相反,如果二者配合很好,可以相得益彰,有助于提高CAI的教学质量。课件可以用普通高级语言来开发。也可使用课件开发的专用语言或写作工具。CAI有许多优点。最大的特色,是交互教育和个别指导。2022/10/212022/10/21现在学习的是第34页,共176页1.1.4 1.1.4 计算机的分类计算机的分类v1.按信息的表示形式和处理方式分类 按信息的表示形式和处理方式可分为数字计算机、模拟计算机以及数字模拟混合计算机。数字计算机采用二进制运算,其特点是解题精度高、便于存储信息,是通用性很强的计算工具,既能胜任科学计算和数据处理,也能进行过程控制和CAD/CAM等工作。目前提到的电子计算机大多指数字计算机。2022/10/212022/10/21现在学习的是第35页,共176页v2.按计算机的用途分类 按计算机的用途可分为通用计算机和专用计算机。通用机根据不同的计算机型号配有一定的存储容量,一定数量的外围设备,也配有多种系统软件和数据库管理系统,通用性强,功能齐全,现在一般讲的计算机就是指通用计算机。专用计算机是专为某些特定问题设计的计算机。因此功能单一,可靠性高,成本低,结构往往比较简单。如银行系统、商业系统、军事系统的专用计算机。2022/10/212022/10/21现在学习的是第36页,共176页v3.按计算机规模划分 1989年11月,美国电气和电子工程师协会(IEEE)的一个委员会根据当时的发展趋势,以及计算机的一些主要技术指标,如字长、运算速度、存储容量、外部设备、输入和输出能力、配置软件丰富否、价格高低等,把计算机分为六类:2022/10/212022/10/21现在学习的是第37页,共176页(1)(1)主机(主机(MainframeMainframe)国外习惯将大型机称作mainframe,这可能是因为这类机器通常都安装在机架(frame)内的缘故。这类计算机的特点是大型、通用,一般具有大容量的内、外存储器和多种类型的I/O通道,能同时支持批处理和分时处理等多种工作方式。近几年出现的新型主机还采取了多处理、并行处理等新技术,使整机处理速度高达300-750MIPS,内存容量达到1000兆字节(1000MB)以上,具有很强的处理和管理能力。2022/10/212022/10/21现在学习的是第38页,共176页(2)(2)小型机(小型机(MinicomputerMinicomputer或或MinisMinis)对广大的中、小用户来讲,小型机比主机具有更大的吸引力。它结构简单,成本较低,不需要经长期训练即可维护和使用,所以更易推广和普及。在20世纪70年代的“小型机热”中,很多公司加入了小型机生产商的行列。以DEC公司为例,它自1965年推出12位PDP-8小型机,因价廉物美一炮打响后,接着在1970年推出16位的PDP-11系列机。驰名世界的UNIX操作系统,就是首先在小型机PDP-7上研制成功的。2022/10/212022/10/21现在学习的是第39页,共176页(3)(3)个人计算机(个人计算机(Personal ComputerPersonal Computer)个人计算机简称PC机,是四代机时期出现的一个新机种。1975年1月,美国Altair公司组装了世界上第一台PC机采用8080芯片的Altair-8800。但直到20世纪80年代初,IBM在数年内连续推出了IBM PC(1981年)、PC/XT(eXtended Type,1983)和PC/AT(Acvanced Type,1984)等机型,才真正形成和巩固了PC机的主流系列。轻、小、(价)廉、易(用)是PC机的重要特色。2022/10/212022/10/21现在学习的是第40页,共176页(4)(4)巨型机(巨型机(Super ComputerSuper Computer)它是计算机6种类型中价格最贵、功能最强的一类。巨型机的速度通常用FLOPS(FLoating-point Operations Per Second)来衡量。当前,巨型机多用于战略武器(如核武器和反导弹武器)的设计,空间技术,石油勘探,中、长期天气预报,以及社会模拟等领域。美国、日本是生产巨型机的主要国家。前苏联与英、法、德等国也都开发了各自的巨型机系统。我国先后在1983年、1992年和1997年推出了自行研制的银河-I(100 MFLOPS)、银河-II(1GFLOPS)和银河-(10GFLOPS)等巨型机,从而成为世界上少数几个能够研制巨型机国家之一。2022/10/212022/10/21现在学习的是第41页,共176页(5)(5)小巨型机(小巨型机(MinisupersMinisupers)20世纪80年代中期出现的小巨型机,是计算机家族中最年轻的成员。巨型机的性能虽高,但价格昂贵。于是,一些公司开始研制小巨型机,力求在保持或略为降低巨型机性能的前提下,较大幅度地降低巨型机的价格。发展小型机主要有两条途径:利用高性能微处理器组成并行多处理系统,使巨型机小型化;把部分巨型机技术引入超级小型机(superminis),使后者的功能“巨型化”。目前生产小巨型机的厂家,主要有美国的Convex公司(C系列,例如C-1、C-2、C-3等)和Alliant公司(FX系列,例如FX/8、FX/80、FX/2800等)。2022/10/212022/10/21现在学习的是第42页,共176页(6)(6)工作站(工作站(WorkstationWorkstation)工作站是介于PC机和小型机之间的一种高档微型机。1980年,美国Appolo公司(现已并入HP公司)推出了世界了第一个工作站DN-100。与PC机不同,工作站通常都配有高分辨率的大屏幕显示器和大容量的内、外存储器,具有较强的数据处理能力与高性能的图形功能。近几年生产的工作站多数还增加了内置(built-in)的网络功能,可方便地通过连网与其它工作站共享资源。2022/10/212022/10/21现在学习的是第43页,共176页1.2 计算机数据表示计算机数据表示现在学习的是第44页,共176页v计算机可以通过输入设备接收各种形式的信息,然而在计算机内部处理的并不是输入的信息形式,而是将它们转换为计算机中的数。所以,计算机中的数是信息在计算机内部的表达式(载体),这种表达方式是信息处理的基础,是学习和使用计算机的基本知识。本节主要介绍计算机所使用的数制和字符编码。2022/10/212022/10/21现在学习的是第45页,共176页1.2.1 1.2.1 进位计数制进位计数制 v进位计数制是一种计数方法。顾名思义,所谓进位计数制,就是按进位方式实现计数制度。在进位计数制中包含有基数和位权两个要素:基数是进位计数制中所用的数字符号的个数。如十进制中基数等于10;从理论上讲,可以用任意的正整数b为基数进行计数,其规则是“逢b进一”,称为b进制的数。把基数的若干次幂称为“位权”,幂的值与该位数字所在位置有关。2022/10/212022/10/21现在学习的是第46页,共176页v任何一种用进位计数制表示的数,其数值可写成按位权展开的多项式之和:()b(anan-1a1a0a-1a-m)b anbn an-1bn-1a1b1 a0b0a-1b-1a-mb-mab (n,n-1,1,0,-1,-m)其中,b是基数,a是第位上的数字符号(或称系数),b是权数,n和m分别是数的整数部分和小数点以后的位数。2022/10/212022/10/21现在学习的是第47页,共176页1.1.十进制数十进制数v日常生活中,人们通常采用十进制来计数。十进制数的基数为10,有0、1、2、3、4、5、6、7、8、9十个数字符号,它的计数特点为“逢十进一”,各位权用10表示。一个任意的十进制数也可以表示成上式形式,只不过上式中的b即为十进制数中的10,a是0、1、2、3、4、5、6、7、8、9十个数码中的一个,其余均相同。例如:(23.45)102101 3100 410-1510-22022/10/212022/10/21现在学习的是第48页,共176页2.2.二进制数二进制数 v二进制数是最简单的计数制,基数为2,只有0和1两个数字符号,计数规则是“逢二进一”,各位权用2j表示。因此,一个任意的二进制数也可以表示成上式形式,只是上式中的a为0、1两个数码中的一个。由于二进制的位权是2j,从最低整数位第0位开始,逐位的位权是:20,21,2n。例如:(10110.11)2124 122121 12-112-2(22.75)102022/10/212022/10/21现在学习的是第49页,共176页二进制数的特点是二进制数的特点是 (1)二进制数的物理表示容易实现。二进制数中只有0和1两个数字符号,很容易利用具有两种稳定物理状态的元件和电路来表示。容易被计算机识别,抗干扰性强,可靠性高。(2)二进制数的运算规则很简单。很容易在计算机中实现,并使运算电路大大简化。(3)算术运算与逻辑运算容易沟通。2022/10/212022/10/21现在学习的是第50页,共176页3.3.十六进制数十六进制数 v在十六进制数中,基数为16,需要用16个数字符号来计数,为此通常借用A,B,C,D,E,F六个英文字母分别代表10,11,12,13,14,15这六个数。故十六进制所用的数字符号是:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。v计数规则是“逢十六进一”,即F110;FF1100;,各位权用16表示。v任何一个十六进制数的值都可以用它的按位权展开求和得。例如:十六进制数2B9的数值是:(2B9)162B9H=2162111619160(697)102022/10/212022/10/21现在学习的是第51页,共176页4.4.八进制数八进制数 v在八进制数中,基数为8,需要用8个数字符号来计数,即用0,1,2,3,4,5,6,7八个数字符号来计数,计数规则是“逢八进一”,各位权用8表示。2022/10/212022/10/21现在学习的是第52页,共176页1.2.21.2.2数制间的转换数制间的转换v不同数制间的转换,就是对同一数值的数,从一种数制的表示形式换算成另一种数制的表示形式。因此以下对十进制、二进制、十六进制、八进制之间的相互转换的方法作些介绍。2022/10/212022/10/21现在学习的是第53页,共176页1.1.十进制与二进制之间的转换十进制与二进制之间的转换 v(1)二进制数转换为十进制数 将二进制数各位数字(0和1)乘以该位的位权,乘积相加,其和就是对应的十进制数。例如,求(110110.11)2对应的十进制数。(110110.11)2125 124122 12112-112-2(54.75)10 2022/10/212022/10/21现在学习的是第54页,共176页v(2)十进制数转换为二进制数 将整数部分和小数部分分别进行转换,然后用小数点将两部分连接起来。整数部分的转换采用“除2取余”法。将被转换的十进制数连除以2,直至商为0,每次相除所得的余数按相反的次序排列起来就是对应的二进制数。即第一次除2所得的余数排在整数的最低位,最后一次相除所得余数是最高位。2022/10/212022/10/21现在学习的是第55页,共176页 例如:将十进制数53转换成二进制数。按“除2取余”法进行如下:53226 余1 第一次除得的余数(即最低位)26213 余0 1326 余1 623 余0 321 余1 120 余1 最后一次除得的余数(即最高位)所以 (53)10(110101)22022/10/212022/10/21现在学习的是第56页,共176页 小数部分的转换采用“乘2取整”法。将被转换的十进制数连乘以2,每次相乘后所得的乘积的整数部分就是对应的二进制数。第一次乘积所得整数部分是二进制小数的最高位,以下依次类推,直到剩下的纯小数为零或达到所要求的精度为止。例如:将十进制小数0.688转换为二进制小数。按“乘2取整”法进行如下:2022/10/212022/10/21现在学习的是第57页,共176页 0.68821.376整数部分为1,小数的最高位 0.37620.752 0 0.75221.504 1 0.50421.008 1 若最后的纯小数部分不为零,则所得的二进制小数的值是近似的。若精度不满足还可继续做下去,直到所需的精度为止。故 (0.688)10(0.1011)2 综合上面两个例题可得(53.688)10(110101.1011)22022/10/212022/10/21现在学习的是第58页,共176页2.2.二进制数与八进制数、十六进制数的转换二进制数与八进制数、十六进制数的转换 v因为二进制数与八进制数、十六进制数存在特定的关系,三位二进制数正好相当于一位八进制数,四位二进制数正好相当于一位十六进制数,所以它们之间的转换很容易实现。二进制数转换为八进制数。将二进制数从小数点起,向左和向右每三位分为一组(不足三位的补0),然后分别写出每组相应的八进制数,即可得到所求的结果。例如:将二进制数10010110101.011110转换为八进制数。(10010110101.011110)2(010)(010)(110)(101).(011)(110)2(2265.36)82022/10/212022/10/21现在学习的是第59页,共176页 二进制数转换成十六进制数。与前述类似,从小数点两边开始向左和向右每四位分成一组(不足四位的补0),然后分别写出每组的相应的十六进制数,即可得到所求的结果。例如:将上题中的二进制数转换成十六进制数。v(10010110101.011110)2(0100)(1011)(0101).(0111)(1000)2(4B5.78)164B5.78H 2022/10/212022/10/21现在学习的是第60页,共176页 八进制数、十六进制数转换为二进制数。只需将每位八进制数或十六进制数写成三位二进制数或四位二进制连接在一起就是对应的二进制数。整数最前面的0和小数最后面0可以去掉。例如:(237.13)8(010)(011)(111).(001)(011)2(10011111.001011)2 3E3.29H(0011)(1110)(0011).(0010)(1001)2(1111100011.00101001)22022/10/212022/10/21现在学习的是第61页,共176页3.3.十进制数与八进制数、十六进制数之间的转换十进制数与八进制数、十六进制数之间的转换v十进制数转换为八进制数、十六进制数。方法与十进制数转换成二进制数类似。它是对于整数部分采用“除8或16取余”法,小数部分采用“乘8或16取整”法,再通过小数点连接起来。v八进制数、十六进制数转换为十进制数。方法与二进制数转换成十进制数类似,也是将八进制数或十六进制数各位数字乘以该位位权,乘积相加,其和就是对应的十进制数。2022/10/212022/10/21现在学习的是第62页,共176页1.2.3 1.2.3 字符字符ASCIIASCII码码 v目前国际上最流行的字符编码是“美国信息交换标准码”(American Standard Code for Information Interchange),简称为ASCII码。它也是通讯领域中使用的一种编码。vASCII码有7位版本的ASCII码和8位版本的ASCII码两种。v国际上通用的ASCII码是一种7位码,即每个字符的ASCII码由七位二进制数组成。这种ASCII码版本10个阿拉伯数字、52英文大小写字母、32个标点符号和运算符以及34个控制码,总共128个字符。见书P21表1-2所示。2022/10/212022/10/21现在学习的是第63页,共176页 采用ASCII编码来表示具有一定形状和意义的字符,便于在计算机或其它设备中存贮、传送和进行处理。当需要恢复它原来的形状(如显示、打印等)或产生其作用时,可通过相应的设备再变成字符或产生相应的控制作用。从以上的介绍看到,在计算机内部,数值、字符都是用二进制数或代码来表示的。其实计算机内所有的信息,包括数据、程序以至于汉字、图像和声音等,也都是以二进制数或代码的形式来表示的。2022/10/212022/10/21现在学习的是第64页,共176页1.3 计算机系统组成计算机系统组成 现在学习的是第65页,共176页v 计算机系统是由硬件系统和软件系统两大部分组成。计计算算机机系系统统硬件系统硬件系统软件系统软件系统2022/10/212022/10/21现在学习的是第66页,共176页v硬件系统是构成计算机系统的各种物理设备的总称。硬件系统是构成计算机系统的各种物理设备的总称。硬硬件件系系统统主主机机外外部部设设备备CPU内存储器内存储器运算器运算器控制器控制器输入设备输入设备外存储器外存储器输出设备输出设备只读存储器只读存储器(ROM)随机存储器随机存储器(RAM)键盘、鼠标、扫描仪等键盘、鼠标、扫描仪等硬盘、软盘、光盘、硬盘、软盘、光盘、U盘等盘等显示器、打印机、音箱等显示器、打印机、音箱等2022/10/212022/10/21现在学习的是第67页,共176页v软件系统是为了运行、管理和维护计算机而编制的程序和各种文档的总和软件系统是为了运行、管理和维护计算机而编制的程序和各种文档的总和软软件件系系统统系系统统软软件件应应用用软软件件操作系统操作系统语言处理程序语言处理程序DOS、WINDOWS、UNIX等等编译、解释、汇编程序等编译、解释、汇编程序等系统服务程序系统服务程序数据库管理程序数据库管理程序实时控制软件实时控制软件监控、检测、调试、连接编辑程序等监控、检测、调试、连接编辑程序等Oracle、Sybase、IBM DB2等等文字处理软件文字处理软件表格处理软件表格处理软件辅助设计软件辅助设计软件硬件系统和软件系统两大硬件系统和软件系统两大部分缺一不可。部分缺一不可。2022/10/212022/10/21现在学习的是第68页,共176页1.3.1 1.3.1 计算机硬件系统组成计算机硬件系统组成 1.计算机系统工作原理 计算机是自动化的信息处理装置,它采用了“存储程序”原理。这一原理是1946年由美籍匈牙利数学家冯诺依曼提出的,其主要思想如下:v计算机硬件由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备。v采用二进制。v程序和数据一样存放在存储器中。这一原理确定了计算机的基本组成和工作方式,如书P23图1-2所示。2022/10/212022/10/21现在学习的是第69页,共176页计算机硬件系统组成计算机硬件系统组成 输入设备输入设备存储器存储器输出设备输出设备运算器