计算机基础的知识

上传人:沈*** 文档编号:92270716 上传时间:2022-05-18 格式:DOC 页数:24 大小:55.50KB
收藏 版权申诉 举报 下载
计算机基础的知识_第1页
第1页 / 共24页
计算机基础的知识_第2页
第2页 / 共24页
计算机基础的知识_第3页
第3页 / 共24页
资源描述:

《计算机基础的知识》由会员分享,可在线阅读,更多相关《计算机基础的知识(24页珍藏版)》请在装配图网上搜索。

1、第1章计算机根底知识1.1 计算机与信息社会电子计算机是20 世纪人类最伟大的发明之一,随着计算机科学的开展与应用的普与,计算机已经融入人们的生活,成为人们日常生活、工作、学习中不可缺少的一个根本工具。“21 世纪是以计算机为根底的信息时代,掌握以计算机为核心的信息技术根底知识和应用能力是现代大学生必备的根本素质。一般认为,世界上第一台数字式电子计算机于1946 年2 月,它是由美国宾夕法尼计算机(Electronic Numerical Integrator And Calculator,简称ENIAC)。ENIAC 体积非常庞大,其占地面积为170 平方米,总重量达30 吨,如图1-1 所

2、示。机器中约有18 800 只电子管、1 500 个继电器、70 000 只电阻以与其他各种电气元件,每小时耗电量约为140 千瓦。这样一台“巨大的计算机每秒钟可以进展5 000 次加减运算,相当于手工计算的20 万倍、机电式计算机的1000 倍。这台计算机的功能虽然无法与今天的计算机相比,但它的却是科学技术开展史上一次意义重大的事件,展现出新技术革命的曙光。图1-1 ENIAC(电子数值积分计算机)ENIAC 虽是第一台正式投入运行的电子计算机,但它却并不具备现代计算机“存储程序 2 大学计算机根底的思想。由于其结构设计不够弹性化,导致对它的每一次再编程都意味着电气物理线路的再连接。ENIA

3、C 的开发小组针对其缺陷又进一步完善了设计。1946 年6 月,冯诺依曼博士发表了“电子计算机装置逻辑结构初探论文,并设计出第一台“存储程序的离散变量自动电子计算机(The Electronic Discrete Variable Automatic puter,简称EDVAC),于1952年正式投入运行,其运算速度是ENIAC 的240 倍。冯诺依曼提出的EDVAC 计算机结构为人们普遍承受,并成为当今所有计算机的根底结构。1. 计算机的开展历程ENIAC 至今半个多世纪以来,计算机获得了突飞猛进的开展。人们依据计算机性能和当时的软硬件技术,将计算机的开展划分成以下四个阶段,如表1-1 所示

4、。表1-1 计算机开展的四个阶段年代第一代19461957第二代19581964第三代19651970第四代1971现在电子器件电子管晶体管集成电路大规模集成电路存储器延迟线、磁芯、磁鼓磁带、纸带磁芯、磁鼓磁带、磁盘半导体存储器磁芯、磁鼓磁带、磁盘半导体存储器磁带、磁盘光盘处理方式机器语言汇编语言监控程序高级语言实时处理操作系统实时/分时处理网络操作系统应用领域科学计算科学计算数据处理过程控制科学计算系统设计等科技工程领域各行各业运算速度5000至3 万次/秒几十万至百万次/秒百万至几百万次/秒几百万至千亿次/秒典型机种ENIACEDVACIBM705UNIVACIBM7094CDC6600I

5、BM360PDP 11NOVA1200ILLIAC-VAX 11IBM PC从20 世纪80 年代开始,日本、美国以与欧盟都相继开展了对新一代计算机的研究。新一代计算机是把信息采集、存储、处理、通信和人工智能结合在一起的计算机系统,它不仅能进展一般的信息处理,而且能面向知识处理,具有形式推理、联想、学习和解释能力,能帮助人类开拓未知的领域和获取新的知识。2. 计算机的开展趋势计算机技术一直保持着高速开展的趋势,在21 世纪,将会不断地有越来越多被世人瞩目的新产品研发出来,计算机的开展越来越向功能巨型化、体积微型化、资源网络化和处理智能化方向开展。第1 章计算机根底知识 3 (1) 功能巨型化功

6、能巨型化是指具有高速运算能力、大存储容量和强功能的巨型计算机。其运算能力一般在每秒百亿次以上、内存容量在几百兆字节以上。巨型计算机主要用于尖端科学技术和军事国防系统的研究开发。(2) 体积微型化微型计算机已应用于不同种类的小型仪器设备,作为工业控制过程的心脏,使仪器设备实现“智能化是微型计算机的特点。随着微电子技术的进一步开展,笔记本型、掌上型等微型计算机必将以更优的性价比受到人们的欢迎。(3) 资源网络化资源网络化是指利用通信技术和计算机技术,把分布在不同地点的计算机互联起来,按照网络协议相互通信,以达到所有用户都可共享软件、硬件和数据资源的目的。现在,计算机网络在各行各业中都得到了广泛的应

7、用。目前开发的三网合一系统工程,便是将计算机网、电信网、有线电视网合为一体。将来人们通过网络能更好地传送数据、文本资料、声音、图形和图像,用户可随时随地在全世界X围拨打可视或收看任意国家的电视和电影。(4) 处理智能化处理智能化是计算机开展的一个重要方向,新一代计算机,将可以模拟人的感觉行为和思维过程的机理,进展“看、“听、“说、“想、“做,具有逻辑推理、学习与证明的能力。展望未来,计算机的开展必然要经历很多新的突破。从目前的开展趋势来看,未来的计算机将是微电子技术、光学技术、超导技术和电子仿生技术相互结合的产物。第一台超高速全光数字计算机,已由欧盟的英国、法国、德国、意大利和比利时等国的70

8、 多名科学家和工程师合作研制成功,光子计算机的运算速度比电子计算机快1000 倍。在不久的将来,超导计算机、神经网络计算机等全新的计算机也会。届时计算机将开展到一个更高、更先进的水平。3. 计算机的分类计算机开展到今天,已是琳琅满目、种类繁多,并表现出各自不同的特点。可以从不同的角度对计算机进展分类。(1) 按数据类型分类电子计算机可以分为数字计算机、模拟计算机和数模混合计算机三种。在数字计算机中,所处理的数据都是以“0、“1数字代码的数据形式来表示,数据在时间上是离散的,称为数字量,经过算术与逻辑运算后仍以数字量的形式输出;在模拟计算机中,要处理的数据都是以电压或电流量等的大小来表示,数据在

9、时间上是连续的,称为模拟量,处理后仍以连续的数据(图形或图表形式)输出;在混合计算机中,要处理的数据用数字与模拟两种数据形式混合表示,它既能处理数字量,又能处理模拟量,并具有在数字量和模拟量之间相互转换的能力。目前的电子计算机绝大多数都是数字计算机。 4 大学计算机根底(2) 按元件分类电子计算机可以分为电子管计算机、晶体管计算机、集成电路计算机和大规模集成电路计算机等。随着计算机的开展,电子元件也在不断更新,将来的计算机将开展成为利用超导电子元件的超导计算机,利用光学器件与光路代替电子器件电路的光学计算机,利用某些有机化合物作为元件的生物计算机等。(3) 按规模分类电子计算机可以分为巨型机、

10、大型机、中型机、小型机和微型机等。“规模主要是指计算机所配置的设备数量、输入输出量、存储量和处理速度等多方面的综合规模能力。(4) 按用途分类电子计算机可以分为通用计算机和专用计算机两种。通用计算机的用途广泛,可以完成不同的应用任务,个人计算机就是典型的通用计算机;专用计算机是为完成某些特定任务而专门设计研制的计算机,用途单纯,结构较简单,工作效率也较高,像银行取款机、电信资费查询机、MP3 下载机等都属于专用计算机。1. 信息与信息技术的概念(1) 信息信息是无处不在的,信息既是对各种事物的变化和特征的反映,又是事物之间相互作用和联系的表现特征。信息可以通过语言、文字、图像、声音、视频、动画

11、等多种形式表现。一般来说,我们可以从信息的含义、表现形式、载体这三个方面来认识信息。一句话,通过各种渠道知道的内容或消息都通称信息。(2) 信息技术随着信息技术(Information Technology,简称IT)的开展,其内涵在不断变化,因此目前还没有统一的定义。可以这样说,但凡能扩展人的信息功能的技术,都是信息技术。它主要是指利用电子计算机和现代通信实现获取信息、传递信息、存储信息、处理信息、显示信息、分配信息等的相关技术。2. 信息技术的内容一般来说,信息技术包含3 个层次的内容:信息根底技术、信息系统技术和信息应用技术。信息根底技术是信息技术的根底,包括新材料、新能源、新器件的开发

12、和制造技术。近几十年来开展最快、应用最广泛、对信息技术以与整个高科技领域影响最大的是微电子技术和光电技术。信息系统技术是指与信息的获取、传输、处理、控制的设备和系统有关的技术。感测技术、通信技术、计算机与智能技术、控制技术是它的核心支撑技术。信息应用技术是为满足各种实用目的,如信息管理、信息控制、信息决策而开展起来的具体的技术群,如企业的自动化、办公自动化、人工智能和互联网通信技术等,它们是信息第1 章计算机根底知识 5 技术开发的根本目的所在。3. 信息技术的特征有人将计算机与网络技术的特征数字化、网络化、多媒体化、智能化、虚拟化,当作信息技术的特征。我们认为,信息技术的特征应从如下两方面来

13、理解:信息技术具有技术的一般特征技术性。具体表现为:方法的科学性,工具设备的先进性,技能的熟练性,经验的丰富性,作用过程的快捷性,功能的高效性等。信息技术具有区别于其他技术的特征信息性。具体表现为:信息技术的服务主体是信息,核心功能是提高信息处理与利用的效率、效益。决定信息技术的信息特性还有普遍性、客观性、相对性、动态性、共享性、可变换性等特性。计算机的应用十分广泛,目前已渗透到人类活动的各个领域,国防、科技、工业、农业、商业、交通运输、文化教育、政府部门、服务等各行各业都在广泛地应用计算机来解决各种实际问题。归纳起来,目前计算机主要应用在以下几个方面:1. 科学计算(数值计算)科学计算是计算

14、机最早应用的领域,所解决的大都是一些十分复杂的数学问题。科学计算的特点是计算公式复杂,计算量大和数值变化X围大,原始数据相应较少。这类问题只有具有高速运算和信息存储能力,以与高精度的计算机系统才能完成。例如数学、物理、天文学、生物学等根底科学的研究以与航天飞船、飞机设计、天气预报、地质探矿等方面的大量计算都可以使用计算机来完成。2. 数据处理(信息处理)数据处理是指对各种数据进展收集、存储、整理、分类、统计、加工、利用、传播等一系列活动的统称。它是目前计算机应用最广泛的领域。数据处理的特点是原始数据多,时间性强,计算公式相应比拟简单。例如财务管理、物资管理、市场等工作。目前,在数据处理方面已进

15、一步形成事务处理系统(TPS)、办公自动化系统(OAS)、电子数据交换系统(EDI)、管理信息系统(MIS)、决策支持系统(DSS)等应用系统。3. 过程控制(实时控制)过程控制是利用计算机与时采集检测数据,按最优值迅速地对控制对象进展自动调节或自动控制。采用计算机进展过程控制,不仅可以大大提高控制的自动化水平,而且可以提高控制的与时性和准确性,从而改善劳动条件、提高产品质量与合格率。因此,计算机过程控制已在机械、冶金、石油、化工、纺织、水电、航天等部门得到广泛的应用。4. 计算机辅助技术CAI(计算机辅助教学)是指在计算机辅助下进展的各种教学活动,以对话方式与学生讨论教学内容、安排教学进程、

16、进展教学训练的方法与技术。 6 大学计算机根底CAD(计算机辅助设计)是指利用计算机与其图形设备帮助设计人员进展设计工作。CAM(计算机辅助制造)是指在机械制造业中,利用电子数字计算机通过各种数值控制机床和设备,自动完成离散产品的加工、装配、检测和包装等制造过程。5. 人工智能(智能模拟)人工智能(Artificial Intelligence,简称AI)是计算机模拟人类的智能活动,诸如感知、判断、理解、学习、问题求解和图像识别等。现在,人工智能的研究已取得不少成果,有些已开始走向实用阶段。例如,能模拟高水平医学专家进展疾病诊疗的专家系统,具有一定思维能力的智能机器人等。6. 电子商务电子商务

17、(Electronic merce,简称EC)是在互联网开放的网络环境下,基于浏览器/服_务器(B/S)应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务涵盖的X围很广,泛指通过网络进展的交易或信息交换,像网络购物、公司间的账务支付或电子公文通信等均为电子商务的重要环节;一般可分为企业对企业(B2B)和企业对消费者(B2C)两种。随着国内Internet 用户的增加,利用Internet 进展网络购物并以信用卡付款的消费方式已渐流行。1.2 计算机系统一个完整的计算机系统由硬件系统和软件系统两局部组成。现在的计算机已开展成一个庞大的家族,其中的每

18、个成员,尽管在规模、性能、结构和应用等方面存在着很大差异,但是它们的根本结构是一样的,如图1-2 所示。计算机软件硬件主机外部设备外部存储器输入设备输出设备中央处理器内部存储器运算器控制器操作系统支撑软件编译系统数据库管理系统应用软件系统软件图1-2 计算机系统的组成第1 章计算机根底知识 7 计算机硬件系统是指计算机系统中由电子、机械、磁性和光电元件组成的各种计算机部件和设备,是看得见、摸得着的。构成计算机硬件系统的通常有“5 大件:输入设备、输出设备、存储器、运算器和控制器。它们之间的关系如图1-3 所示。其中,细线箭头表示由控制器发出的控制信息流向,粗线箭头表示数据信息流向。这种计算机组

19、成结构也就是冯诺依曼结构。时至今日,我们使用的计算机不管机型大小,都属于这种结构。图1-3 冯诺依曼结构的计算机计算机5 大硬件部件的根本功能为:1. 运算器运算器的主要功能是完成各种算术运算和逻辑运算,能做加、减、乘、除等数学运算,也能做比拟、判断、查找等逻辑运算。2. 控制器控制器是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令。运算器和控制器集成在一起,称中央处理器(Central Processing Unit),即CPU。3. 存储器存储器是用来存储程序和数据的部件,有了存储器,计算机才有记忆功能,才能保证正常工作。存储器按其在计算机中的作用可分

20、为主存储器、辅助存储器和高速缓冲存储器。中央处理器能直接访问的存储器称为内存储器(也称主存),包括高速缓冲存储器和主存储器。中央处理器不能直接访问外存储器,外存储器的信息必须调入内存储器后才能由中央处理器进展处理。所以,内存的存取速度比外存快。相对辅存而言,内存的存取速度快,但容量较小,且价格较高。辅存的特点是存储容量大,价格低,但存取速度较慢,由于辅存设置在主机外部,故又称为外存。常用的外存是磁盘、光盘、U 盘。高速缓冲存储器(Cache)是为了解决CPU 和主存之间速度匹配问题而设置的。如图1-4所示,它是介于CPU 与M2 之间的小容量存储器,但存取速度比主存快。有了高速缓冲存储器,就能

21、高速地向CPU 提供指令和数据,从而加快程序执行的速度。 8 大学计算机根底CPU中央处理器M1CacheM2主存M3外存图1-4 CPU 与存储器系统的关系主存储器可分为两类:一类是随机存取存储器(Random Access Memory,RAM),用于存放现场程序和数据,RAM 中的内容可随时按地址进展存取。因为RAM中的信息是由电路的状态表示的,所以断电后信息一般会立即丢失。为此,在录入和编辑过程中应经常存盘,避免因故障或断电造成信息丢失。另一类是只读存储器(Read Only Memory,ROM),其特点是用户在使用时只能进展读操作,不能进展写操作,存储单元中的信息由ROM 制造厂商

22、在生产时写入,也可由用户根据需要一次性写入,ROM 中的信息关机后不会消失。计算机的BIOS(根本输入输出系统)软件就存放在ROM 内。存储器容量是指存储器中最多可存放的二进制数据的总和,其根本单位是字节(Byte,B),每个字节包含8 个二进制位(bit)。一般用KB(千字节)、MB(兆字节)或GB(吉字节)作为存储容量的计量单位,它们之间的关系是:1KB1024 B210 B1MB1024 KB220 B1GB1024 MB230 B1TB1024 GB240 B4. 输入设备输入设备是用来输入计算程序和原始数据的设备。常见的输入设备有键盘、图形扫描仪、鼠标器、磁盘驱动器、摄像头、触摸屏等

23、。5. 输出设备输出设备是用来将计算机工作的中间结果与处理后的结果进展呈现的设备。常见的输出设备有显示器、打印机、数字绘图仪等。计算机软件是指计算机系统中的程序与其文档。程序是计算任务的处理对象和处理规如此的描述;文档是为了便于了解程序所需的说明性资料。计算机软件总体分为系统软件和应用软件两大类。1. 系统软件系统软件是指控制和协调计算机与其外部设备、支持应用软件开发与运行的软件。一般包括操作系统、语言处理程序、系统支持软件和数据库管理系统等。第1 章计算机根底知识 9 1) 操作系统操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的程序,同时也是计算机系统的内

24、核与基石。操作系统是一个庞大的管理控制程序,大致包括5 个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理和文件管理。目前微机上常见的操作系统有DOS、OS/2、UNIX、XENIX、Linux、Windows、Netware 等。2) 语言处理程序语言处理程序一般是由汇编程序、编译程序、解释程序和相应的操作程序等组成,是为用户设计的编程服务软件,作用是将高级语言源程序翻译成计算机能识别的目标程序。3) 系统支持软件系统支持软件是支持编制和维护其他软件的软件,是为了对计算机系统进展测试、诊断和排除故障,进展文件的编辑、传送、装配、显示、调试,以与进展计算机病毒检测、防治等的程序,

25、是软件开发过程中进展管理和实施而使用的软件工具。例如各种开发调试工具软件、编译程序、连接程序、计算机工具软件、诊断测试软件、病毒防治软件等。4) 数据库管理系统数据库管理系统(Data Base Management System ,简称DBMS)是对数据库中的资源进展统一管理和控制的软件,数据库管理系统是数据库系统的核心,是进展数据处理的有利工具。目前,被广泛使用的数据库管理系统有FoxPro、SQL Server、Sybase、Oracle 等。2. 应用软件应用软件是为计算机在特定领域中的应用而开发的专用软件。应用软件由各种应用系统、软件包和用户程序组成。各种应用系统和软件包是提供应用户

26、使用的针对某一类应用而开发的独立软件系统,例如科学计算软件包(IMSL 等)、文字处理系统(Word 等)、办公自动化系统(OAS)、管理信息系统(MIS)、决策支持系统(DSS)、计算机辅助设计系统(CAD)等。应用软件不同于系统软件,系统软件是利用计算机本身的逻辑功能,合理地组织用户使用计算机的硬软件资源,以充分利用计算机的资源,最大限度地发挥计算机的性能,便于用户使用、管理;而应用软件是用户利用计算机与其提供的系统软件,为解决自身的、特定的实际问题而编制的程序和文档。组成计算机系统的硬件和软件是相辅相成的两个局部。硬件是组成计算机系统的根底,而软件如此是对硬件功能的扩大与完善。离开硬件,

27、软件无处栖身,也无法工作。没有软件的支持,硬件仅是一堆废铁。如果把硬件比作计算机系统的躯体,那么软件就是计算机系统的灵魂,有躯体而无灵魂是僵尸,有灵魂而无躯体如此是幽灵。计算机硬件系统与软件系统的关系如图1-5 所示。 10 大学计算机根底计算机硬件系统操作系统语言处理程序、支持软件和数据库管理系统应用软件用户图1-5 计算机硬件系统与软件系统的关系目前,通常说的计算机一般都包括硬件和软件两个局部,而把不包括软件的计算机称为“裸机。计算机的工作原理是存储程序和程序控制。为了完成某种任务,人们要明确计算机完成任务的根本操作顺序,然后用计算机可以识别的指令来编排完成任务的操作顺序,这个操作顺序就是

28、程序,把程序和原始数据通过输入设备输送到计算机的内存储器中,计算机即可按程序编排的顺序,一步一步地取出指令,自动地完成任务。这一原理最初是由美籍匈牙利数学家冯诺依曼于1945 年提出来的,故称为冯诺依曼原理。下面通过人脑解题的过程来理解计算机的工作原理。1. 人脑解题计算机的工作过程和人的计算数字过程较相似。在学习计算机怎样工作之前,让我们先来看一看人是如何完成计算工作的。例:计算5+8-4=?首先,通过眼睛或耳朵将题目送入人脑。在这之前,我们已经把运算法如此和解题步骤记在大脑中。大脑根据运算法如此,按照一定的步骤进展运算。先算出5+8 的结果,再减去4,最后得出结果为9,然后用手将结果写在纸

29、上,这样就完成了解题任务。2. 计算机的解题步骤当在键盘上键入“5+8-4的算式时,控制器先通知输入设备(键盘)接收这个算式,再指挥将这个算式送到存储器里记录下来,控制器根据这个算式的内容命令运算器进展计算,得出的运算结果也让存储器先存起来,控制器再发命令让输出设备(显示器)把计算结果在屏幕上显示出来。由上我们可以得出计算机是如下这样工作的,如图1-6 所示:由输入设备将计算的算式输入计算机。第1 章计算机根底知识 11 由运算器对存储器中的算式进展处理。把存储器中的最终结果送到输出设备上。程序和原始数据计算结果图1-6 计算机工作原理示意图1.3 数据在计算机中的表示数据是计算机处理的对象。

30、这里的“数据含义非常广泛,包括数值、文字、图形、图像、视频等各种数据形式。数据在计算机内部一律采用二进制表示。为要用二进制?二进制并不符合人们的习惯,但是计算机内部仍采用二进制表示信息,主要原因有以下4 点:1. 电路简单计算机由逻辑电路组成,逻辑电路通常只有两个状态。例如,开关的接通与断开、晶体管的饱和与截止、电压电平的高与低等。这两种状态正好用来表示二进制数的两个数码0 和l。2. 工作可靠两个状态代表的两个数码,在数字传输和处理中不容易出错,因而电路更加可靠。3. 简化运算二进制运算法如此简单。例如,求积运算法如此只有3 个。而十进制的运算法如此(九九乘法表)对人来说虽习以为常,但是让机

31、器去实现就是另一回事了。4. 逻辑性强计算机的工作是建立在逻辑运算根底上的,逻辑代数是逻辑运算的理论依据。有两个数码,正好代表逻辑代数中的“真与“假。不管是人还是计算机,都可以进展计算,那么,计算机是如何进展计算的,又是采用何种规如此与人们惯用的“十进制进展转换的呢? 12 大学计算机根底1. 几种常用的进位计数制进位计数制很多,这里主要介绍与计算机技术有关的4 种常用的进位计数制。1) 十进制十进位计数制简称十进制。十进制数的特点是“逢十进一,任意一个十进制数都可用0、1、2、3、4、5、6、7、8、9 这10 个数字符号组成的字符串来表示,数字符号称为数码,数码处于不同的位置将代表不同的数

32、值。例如:10 (169.6) = 1102 + 6101 + 9100 + 6 101 (1)由试(1)可归纳出,任意一个十进制数K,都可表示成如下形式:(K)10Kn-110n-1Kn-210n-2K1101K0100K-110-1K-210-2K-m+110-m+1K-m10-m式中的K 为数码,取值X围为09;N 为整数位个数,M 为小数位个数,10 为基数,10n-1、10n-2、101、100、10-1、10-m 是十进制数的位权。在计算机中,一般用十进制数作为数据的输入和输出。2) 二进制计算机内部使用的是二进制数,二进制数的特点是只有两个数码符号0 和1,运算规如此是逢二进一。

33、例如:3 2 1 0 12 (1010.1) =12 + 02 +12 + 02 +12(2)将(2)式与(1)式比拟,便会发现二进制数的基数为“2,而不是“10。相应的位权也发生了变化,不是104、103、102、101、100,而是24、23、22、21、20。3) 八进制由于二进制数太长,不便记忆,因而在计算机中还经常使用八进制数和十六进制数。八进制数的特点是逢八进一,每一个八进制数都由0-7 这8 个数码来表示。4) 十六进制十六进制数的特点是逢十六进一,每一个十六进制数都是由0-9,10 个数码再加上A、B、C、D、E、F 这6 个字母来表示,A-F 分别对应10-15 这6 个数。

34、计算机中常用的几种进位计数制如表1-2 所示。表1-2 计算机中的进位计数制进位制基数根本符号权形式表示二进制2 0,1 21 B八进制8 0,1,2,3,4,5,6,7 81 O十进制10 0,1,2,3,4,5,6,7,8,9 101 D十六进制16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 161 H第1 章计算机根底知识 13 2. 不同进位制数间的转换由于计算机使用的是二、八、十六进制,而人们日常习惯于用十进制进展计算,因此在计算机和人交流信息的过程中,就必须进展相应的数据转换。1) R 进制转换为十进制方法:按权展开求和,即个位数字乘100,十位数字乘101,

35、百位数字乘102,。下面分别是十六进制、八进制、二进制转换成十进制的示例:(354)H= (3162+5161+4160)D=(768+80+4)D=(852)D(254)O= (282+581+480)D=(128+40+4)D=(172)D(11010)B=(124+123+022+121+020)D=(16+8+0+2+0)=(26)D2) 十进制转换成R 进制将一个十进制整数转换成R 进制是采用“除R 逆序取余法,即将十进制整数连续地除以R 取余数,直到商为0 为止,余数从下到上排列。小数局部转换成R 进制是采用“乘R 顺序取整法,即将十进制小数不断地乘以R 取整数,直到小数局部为0

36、或达到一定精度为止,余数从上到下排列。例如:将十进制数100.8125 转换成二进制数转换结果为(100.8125)D=(1100100.1101)B再如:将十进制数193.15 转换成八进制数转换结果为(193.15)D(301.11463)O3) 二进制与八进制、十六进制之间的转换由于二进制、八进制和十六进制之间存在特殊关系:81=23、161=24,即1 位八进制数相当于3 位二进制数,1 位十六进制数相当于4 位二进制数,因此转换方法比拟容易。(1) 二进制数转换成八进制数时,整数局部是从最后一位开始向左数,三个数一组,不足用“0补上;小数局部如此是从第一位开始向右数,三个数一组,不足

37、用“0补上。例如:将二进制数(10101011.110101)B 转换成八进制数(010 101 011.110 101)B=(253.65)O(整数高位补0)2 5 3 6 5将八进制数(2731.62)O 转换成二进制数(2731.62)O=(010 111 011 001.110 010)B (整数前的高位0 可取消)2 7 3 1 6 2(2) 二进制数转换成十六进制数时,与二进制转换为八进制类似,只不过是每4 位为一组,两头不足4 位补0 即可。例如:将二进制数(10101011.110101)B 转换成十六进制数(1010 1011.1101 0100)B=(AB.D4)H(小数低

38、位补0)A B D 4将十六进制数(2D5C.74)H 转换成二进制数(2D5C.74)H=(0010 1101 0101 1100.0111 0100)B (整数前的高位0 和小数后的低位0 可 14 大学计算机根底取消)2 D 5 C 7 4二进制、十进制、八进制、十六进制的对应关系如表1-3 所示。表1-3 常用进制的对应关系二进制八进制十进制十六进制0000 0 0 00001 1 1 10010 2 2 20011 3 3 30100 4 4 40101 5 5 50110 6 6 60111 7 7 71000 10 8 81001 11 9 91010 12 10 A1011 1

39、3 11 B1100 14 12 C1101 15 13 D1110 16 14 E1111 17 15 F1. 数值数据的表示数值数据用来表示量的大小、正负,如整数、小数等。在计算机内,数值是用二进制来表示的,也就是说,无论多大的数,在计算机中都只能用0 和1 来表示。2. 字符数据的表示人们使用计算机的根本是通过键盘与计算机交互,从键盘敲入的各种命令和数据都是以字符形式表现的。然而,计算机只能存储二进制数,这就需要对字符数据编码,并由机器自动转换为二进制形式存入计算机。下面介绍几种在计算机应用中经常使用的编码。1) 西文字符编码(ASCII)ASCII 是英文American Standa

40、rd Code for Information Interchange(美国标准信息交换码)的缩写。目前,计算机中一般都采用国际标准化组织规定的ASCII 码来表示英文字母和符号。ASCII 码用7 位二进制数来表示一个字符,由于2 的7 次方为128,所以共有128 种不第1 章计算机根底知识 15 同组合,可以表示128 个不同字符。其中包括:数码0-9,26 个大小写英文字母以与各种运算符号、标点符号与控制字符等。根本ASCII 字符表如表1-4 所示。从表1-4 中可以看出,字符ASCII码的大小规律一般是:由于根本ASCII字符是按ASCII码值的大小进展排列,因而数字的ASCII

41、码小于字母;在数字的ASCII 码中,0 的ASCII 码最小,9 的代码最大;大写字母的ASCII 码比小写字母的ASCII 的小;对于字母字体,ASCII码的大小按字母顺序递增,A 的ASCII 码最小,z 的ASCII 码最大。其中,0 的ASCII 码为48,A 的ASCII 码为65,a 的ASCII 码为97,其他数字和字母的ASCII 码可以依次推算出来。扩大ASCII 码的最高位为1,其X围用二进制表示为1000000011111111,用十进制表示为128255,也有128 种。ASCII 码目前已被国际标准化组织(ISO)和国际电报咨询委员会(CCITT)采纳,成为一种国际

42、通用的信息交换标准代码。表1-4 根本ASCII 字符表0000 0001 0010 0011 0100 0101 0110 01110000 NUL DLE SP 0 P p0001 SOH DC1 ! 1 A Q a q0010 STX DC2 “ 2 B R b r0011 ETX DC3 # 3 C S c s0100 EOT DC4 $ 4 D T d t0101 ENQ NAK % 5 E U e u0110 ACK SYN & 6 F V f v0111 BEL ETB 7 G W g w1000 BS CAN ( 8 H X h x1001 HT EM ) 9 I Y i y1

43、010 LF SUB * :J Z j z1011 VT ESC + ;K k 1100 FF FS , N n 1111 SI US / ? O _ o DEL2) 汉字字符编码对于英文,大小写字母总计只有52 个,加上数字、标点符号和其他常用符号,128 个编码根本够用,所以ASCII 码根本上满足了英语信息处理的需要。汉字不是拼音文字,而是象形文字,由于常用的汉字有6000 多个,因此使用7 位二进制编码是远远不够的,必须使用更多的二进制位。1980 年,我国颁布了信息交换用汉字编码字符集-根本集的国标交换码,国家标准号为GB2312-80,收录了6763 个汉字和619 个图形符号。在

44、GB2312-80 中,规定用两个连 16 大学计算机根底续字节,即16 位二进制代码表示一个汉字。由于每个字节的高位规定为1,这样就可以表示128 128=16 384 个汉字。在GB2312-80 中,根据汉字的使用频率分为两级,第一级有3755个,按汉语拼音字母的顺序排列;第二级有3008 个,按部首排列。英文是拼音文字,根本符号比拟少,编码比拟容易,而且在计算机系统中,输入、内部处理、存储和输出都可以使用同一代码。汉字种类繁多,编码比西文要困难得多,而且在汉字处理系统中,输入、内部处理、输出对汉字代码的要求也不尽一样,所以使用的代码也不尽一样。汉字信息处理系统在处理汉字和词语时,要进展

45、一系列的汉字代码转换。下面介绍主要的汉字代码。(1) 汉字输入码(外码)汉字的字数繁多,字形复杂,字音多变,常用汉字就有6000 多个。在计算机系统中使用汉字,首先遇到的问题就是如何把汉字输入到计算机中。为了能直接使用西文标准键盘进行输入,必须为汉字设计相应的编码方法。汉字编码方法主要有:拼音输入、数字输入、字形输入、音形输入等。(2) 汉字内部码(内码)汉字内部码是汉字在设备和信息处理系统内部最根本的表达形式,是在设备和信息处理系统内部存储、处理和传输汉字用的代码。目前,世界各大计算机公司一般均以ASCII 码为内部码来设计计算机系统。汉字数量多,用一个字节无法区分,一般用两个字节来存放汉字

46、的内码,两个字节共有16 位,可以表示65 536 个可区别的码。如果两个字节各用7 位,如此可表示16 384 个可区别的码,这已经够用了。另外,汉字字符必须和英文字符能相互区别开,以免造成混淆。英文字符的机内代码是7 位ASCII 码,最高位为“0,汉字机内代码中两个字节的最高位均为“1。不同计算机系统采用的汉字内部码有可能不同。(3) 汉字字形码(输出码)汉字字形码是汉字字库中存储的汉字字形的数字化信息,用于汉字的显示和打印。字形码也称字模码,是用点阵表示的汉字字形代码,它是汉字的输出形式。根据输出汉字的要求不同,点阵的多少也不同。简易型汉字为16 16 点阵,提高型汉字为24 24 点

47、阵、32 32点阵、48 48 点阵,等等。字模点阵的信息量是很大的,所占用的存储空间也很大,以16 16 点阵为例,每个汉字就要占用32 个字节,两级汉字大约占用256KB。完整的汉字信息处理都离不开从输入码到机内码,由机内码到字形码的转换。虽然汉字的输入码、机内码、字形码目前并不统一,但是只要在信息交换时,使用统一的国家标准,就可以达到信息交换的目的。我国国家标准局于2000 年3 月颁布的国家标准GB8030-2000 信息技术和信息交换用汉字编码字符集根本集的扩大,收录了2.7 万多个汉字,彻底解决了邮政、户政、金融、地理信息系统等迫切需要人名、地名所用汉字的问题,也为汉字研究、古籍整

48、理等领域提供了统一的信息平台根底。3. 图像的表示图像因为是由一个个的像点构成的,所以每个像点必须用假如干二进制位来表示,进而显第1 章计算机根底知识 17 示出五彩缤纷的颜色。当图像分解为一系列像点,每个像点用假如干bit 表示时,这幅图像就数字化了。数字图像的数据量特别巨大,假定图像有150 000 个点,每个像点用24 个bit 表示,如此这幅图像就要占用450 000 个字节。如果想在显示器上播放25 帧的视频画面,如此相当于1 125 000 个字节的信息量。因此,这对用计算机进展图像处理的要求是很高的。4. 声音的表示声音是一种连续变化的模拟量,我们可以通过“模/数转换器对声音信号按固定的时间进展采样,把它变成数字量,一旦变成数字形式,就可以把声音存储在计算机中并进展处理了。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!