版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机根底实用教程电子版收集整理:赵永刚第1章 计算机根底概论在信息技术飞速开展的今天,计算机已经成为人类工作和生活不可缺少的局部,掌握相应的计算机根底操作,也成为人们在各行各业工作的必备知识。通过本章的学习,读者应了解计算机的概念及其开展史、计算机的组成以及计算机中的数制与编码等知识。计算机的概念及开展史计算机的组成计算机的数制与编码计算机平安 计算机概述随着社会的进步和科学技术日新月异的开展,作为这个时代的标志- 计算机在人们的日常生活中扮演着不可替代的作用。计算机正作为一种工具慢慢地走进人们的生活,改变着人们工作和学习的方式。1.1.1 计算机的概念及其开展史
2、160; 计算机的概念及其开展史本书中所说的计算机,是指微型计算机,也称个人计算机(PC,全称为Personal Computer)。那么,到底什么才是计算机呢?简单地说,计算机就是一种能够按照指令对收集的各种数据和信息进行分析并自动加工和处理的电子设备。世界上的第一台计算机,于1946年2月诞生于美国的宾夕法尼亚大学,当时取名为ENIAC(Electronic Numerical Integrator And Calculator),读作"埃尼克"。它是一台电子数字积分计算机,占地170平方米,共用了18000多个电子管、1500个继电器,重达30吨,每小时耗电140千瓦
3、,可谓是一个庞然大物,如图1-1所示。这台计算机每秒钟能完成5000次加法运算、300屡次乘法运算,比当时最快的计算工具快300倍。用现在的标准看,它的功能远不及一个可编程的计算器,但它使科学家们从繁杂的计算中解放出来,它的诞生标志着人类进入了一个崭新的信息革命时代。电子计算机的开展阶段通常以构成计算机的电子器件来划分,已经历了四代,正在向第五代过渡。每一个开展阶段在技术上都是一次新的突破,在性能上都是一次质的飞跃。下面就来介绍计算机的开展简史。1. 第一代计算机-电子管计算机(1946-1957年)第一代计算机采用的主要原件是电子管,称为电子管计算机。其主要特征如下。采用电子管元件,体积庞大
4、、耗电量高、可靠性差、维护困难。计算速度慢,一般为每秒1千次到1万次运算。使用机器语言,几乎没有系统软件。采用磁鼓、小磁芯作为存储器,存储空间有限。输入输出设备简单,采用穿孔纸带或卡片。主要用于科学计算。2. 第二代计算机-晶体管计算机(1958-1964年)晶体管的创造给计算机技术的开展带来了革命性的变化。第二代计算机采用的主要元件是晶体管,称为晶体管计算机。第二代计算机的主要特征如下。采用晶体管元件,体积大大缩小、可靠性增强、寿命延长。计算速度加快,到达每秒几万次到几十万次运算。提出了操作系统的概念,出现了汇编语言,产生了FORTRAN和COBOL等高级程序设计语言和批处理系统。普遍采用磁
5、芯作为内存储器,磁盘、磁带作为外存储器,容量大大提高。计算机应用领域扩大,除科学计算外,还用于数据处理和实时过程控制。3. 第三代计算机-集成电路计算机(1965-1969年)20世纪60年代中期,随着半导体工艺的开展,已制造出了集成电路元件。集成电路可以在几平方毫米的单晶硅片上集成十几个甚至上百个电子元件。第三代计算机开始使用中小规模的集成电路元件,其主要特征如下。采用中小规模集成电路元件,体积进一步缩小,寿命更长。计算速度加快,可达每秒几百万次运算。高级语言进一步开展。操作系统的出现,使计算机功能更强,计算机开始广泛应用于各个领域。普遍采用半导体存储器,存储容量进一步提高,而体积更小、价格
6、更低。计算机应用范围扩大到企业管理和辅助设计等领域。4. 第四代计算机-大规模、超大规模集成电路计算机(1971年至今)随着20世纪70年代初集成电路制造技术的飞速开展,产生出了大规模集成电路元件,使计算机进入了一个崭新的时代,即大规模和超大规模集成电路计算机时代。第四代计算机的主要特征如下。采用大规模(LSI,全称为Large Scale Integration)和超大规模集成电路(VLSI,全称为Very Large Scale Integration)元件,体积与第三代相比进一步缩小。在硅半导体上集成了几十万甚至上百万个电子元器件,可靠性更好,寿命更长。计算速度加快,可达每秒几千万次到几
7、十亿次运算。软件配置丰富,软件系统工程化、理论化,程序设计局部自动化。开展了并行处理技术和多机系统,微型计算机大量进入家庭,产品更新速度加快。计算机在办公自动化、数据库管理、图像处理、语言识别和专家系统等各个领域大显身手,计算机的开展进入了以计算机网络为特征的时代。5. 微型计算机的开展随着微电子技术的开展,集成电路的集成度越来越高,计算机的体积也越来越小。微型计算机简称微机,又称微计算机,是第四代计算机微型化的产物。微机体积小,重量轻,功耗低,价格廉价,对环境要求也不高,易学易用。而它的功能、速度、可靠性、适用性和传统的计算机相比也毫不逊色。现代微电子技术可以把组成计算机的核心部件-微处理器
8、集成到一块小小的芯片上。人们通常都习惯以微处理器为依据来讨论微型计算机的开展历史。1.1.2 计算机的分类 计算机的分类根据计算机的性能指标,如机器规模的大小、运算速度的上下、主存储容量的大小、指令系统性能的强弱以及机器的价格等,可将计算机分为巨型机、大型机、中型机、小型机、微型机和工作站。巨型机:巨型机是指运算速度在每秒亿次以上的计算机。巨型机运算速度快、存储量大、结构复杂、价格昂贵,主要用于尖端科学研究领域。巨型机目前在国内还不多,我国研制的"银河"计算机就属于巨型机。大、中型机:大、中型机是指运算速度在每秒几千万次左右的计算机。通常用在国家级科研机构以及重
9、点理、工科类院校。小型机:小型机的运算速度在每秒几百万次左右,通常用在一般的科研与设计机构以及普通高校等。微型机:微型机也称为个人计算机(PC机),是目前应用最广泛的机型。如通常所说的386、486、586及奔腾系列等机型都属于微型机。工作站:工作站主要用于图形、图像处理和计算机辅助设计中。它实际上是一台性能更高的微型机。1.1.3 计算机的应用领域 计算机的应用领域计算机的快速性、通用性、准确性和逻辑性等特点,使它不仅具有高速运算能力,而且还具有逻辑分析和逻辑判断能力。这不仅可以大大提高人们的工作效率,而且现代计算机还可以局部替代人的脑力劳动,进行一定程度的逻辑判断和运算。如今计
10、算机已渗透到人们生活和工作的各个层面中,主要表达在以下几个方面的运用。1. 科学计算科学计算(或数值计算)是指利用计算机来完成科学研究和工程技术中提出的数学问题的计算。在现代科学技术工作中,科学计算问题是大量的和复杂的。利用计算机的高速计算、大存储容量和连续运算的能力,可以实现人工无法解决的各种科学计算问题。2. 信息处理信息处理(数据处理)是指对各种数据进行收集、存储、整理、分类、统计、加工、利用、传播等一系列活动的统称。据统计,80%以上的计算机主要用于数据处理,这类工作量大、面宽,决定了计算机应用的主导方向。3. 自动控制自动控制(过程控制)是利用计算机及时采集检测数据,按最优值迅速地对
11、控制对象进行自动调节或自动控制。采用计算机进行自动控制,不仅可以大大提高控制的自动化水平,而且可以提高控制的及时性和准确性,从而改善劳动条件、提高产品质量及合格率。目前,计算机过程控制已在机械、冶金、石油、化工、纺织、水电、航天等部门得到广泛的应用。4. 计算机辅助技术计算机辅助技术是指利用计算机帮助人们进行各种设计、处理等过程,它包括计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教学(CAI)和计算机辅助测试(CAT)等。另外,计算机辅助技术还有辅助生产、辅助绘图和辅助排版等。5. 人工智能人工智能(Artificial Intelligence,简称AI)又可称为智能模拟,
12、是计算机模拟人类的智能活动,诸如感知、判断、理解、学习、问题求解和图像识别等。人工智能的研究目标是计算机更好地模拟人的思维活动,那时的计算机将可以完成更复杂的控制任务。6. 网络应用随着社会信息化的开展,通信业也开展迅速,计算机在通信领域的作用越来越大,特别是促进了计算机网络的迅速开展。目前,全球最大的网络(Internet,即国际互联网)已把全球的大多数计算机联系在一起。除此之外,计算机在信息高速公路、电子商务、娱乐和游戏等领域也得到了快速的开展。1.2 计算机的组成 计算机的组成计算机是一种能够按照指令对各种数据和信息进行自动加工和处理的电子设备。计算机由许多部件组成,但总的来
13、说,一个完整的计算机系统由两大局部组成,即硬件系统和软件系统,如图1-2所示。1.2.1 计算机的硬件系统1 计算机的硬件系统1计算机的硬件是指能够看得见、摸得着的物理原件。计算机的硬件系统是整个计算机系统进行工作的根底,也是决定计算机性能的主要因素。这些硬件主要包括中央处理器(CPU)、存储器、输入设备和输出设备等。下面对计算机的主要硬件组成局部进行简要介绍。1. 主板主板又叫主机板(Mainboard)、系统板(Systemboard)或母板(Motherboard)。图1-3所示为主板外观图。主板是整个计算机硬件系统中最重要的部件之一,它不但是整个计算机系统平台的载体,也是系
14、统中各种信息交流的中心。主板的类型和档次决定着整个计算机系统的类型和档次,主板的性能影响着整个计算机系统的性能。2. 中央处理器(CPU)中央处理器也叫CPU,英文全称是Central Processing Unit。CPU的作用和人的大脑比拟类似,它主要负责处理和运算计算机内的所有数据,是计算机的核心组成局部。CPU的外观如图1-4所示。CPU主要由基板、核心和针脚3局部组成。基板:基板是承载核心和针脚的载体,核心和针脚通过基板连接成一个整体,它们决定着CPU的时钟频率,负责内核芯片和外界信息的交流,如图1-5所示。核心:核心又叫内核,是CPU最重要的组成局部,它的制作原材料是单晶硅,CPU
15、中所有的计算、接受/存储命令、处理数据都由核心完成的,如图1-6所示。针脚:CPU的接口方式有引脚式、卡式、触电式及针脚式等。目前,CPU的接口方式都是针脚接口,如图1-7所示。3. 存储器存储器是计算机中的一种具有记忆能力的部件,用来存放程序或数据。存储器分为内存储器和外存储器两类。内存储器简称内存,用于暂时存放系统中的数据。它的特点是存储容量较小,但运行速度较快。外存储器简称外存(如硬盘),用于存放永久性的数据。它的特点是存储容量较大,但存取速度比内存慢。图1-8所示为内存和硬盘的外观。1.2.1 计算机的硬件系统2 计算机的硬件系统24. 显示卡显示卡(Display Car
16、d)简称显卡,它的根本作用是控制计算机的图形输出,主要负责将CPU送来的影像数据经过处理后,转换成数字信号或者模拟信息,再将其传输到显示器上,可见显卡是主机与显示器之间进行沟通的桥梁。显卡的外观如图1-9所示。显卡由显示芯片、显示内存及RAMDAC等组成,这些组件决定了计算机屏幕上的输出质量,包括屏幕画面显示的速度、颜色、刷新频率及显示分辨率等。5. 声卡声卡也叫音频卡,是多媒体计算机中的重要部件,可以实现声波/数字信号的相互转换。声卡是对送来的声音信号进行处理,然后再由声卡送到音箱进行复原。声卡处理的声音信息在计算机中以文件的形式存储。声卡主要由音效处理芯片、游戏/MIDI插口、线性输入输出
17、插口、话筒输入插口和内置声音输出接口组成。目前,大局部主板都集成了音效处理芯片,用户一般无须另外购置独立的声卡。如图1-10所示为主板集成的音效处理芯片;图1-11所示为主板后部的集成声卡接口。6. 网卡网卡(Network Interface Card)也称网络适配器,它是连接计算机与网络的硬件设备,是计算机上网必备的硬件之一。网卡的主要作用是通过网线(双绞线、同轴电缆等)或者其他的媒介来实现与网络中的其他用户实现共享资源和交换数据的功能。网卡分为有线网卡、无线网卡和无线移动网卡3种。有线网卡:目前台式计算机中普遍使用的是有线网卡。有线网卡又分为独立网卡(如图1-12所示)和集成网卡(如图1
18、-13所示)两类。由于网卡的重要性,现在大局部主板都集成了网卡。无线网卡:无线网卡的显著特点就是连接网络时不需要网线,它利用无线技术取代了网线,如图1-14所示。无线移动网卡:无线移动网卡和无线网卡相比,它的优点是可以通过中国电信、中国移动或中国联通的3G无线通信网络上网,这种上网方式非常方便,但资费较高,与有线网络相比,网速稍慢。图1-15所示为3G无线上网卡。7. 光驱光驱是光盘驱动器的简称,用来读取光盘上的数据,光驱主要由以下几局部组成:激光头、旋转马达、内存机芯、外托架和程序芯片。目前的光驱技术已经开展得相当完善。常见的光驱有:CD-ROM光驱、DVD-ROM光驱、CD-RW刻录机、D
19、VD-RW刻录机和COMBO(康宝)等。CD-ROM光驱:CD-ROM光驱在前几年比拟流行,如图1-16所示,主要能够读取CD、VCD格式的光盘,但随着DVD-ROM技术的日益成熟和完善,CD-ROM光驱已经根本上被淘汰。DVD-ROM光驱:DVD-ROM光驱的功能比拟强大,是现在比拟常见的光驱,它能够读取CD、VCD和DVD格式的光盘,如图1-17所示。1.2.1 计算机的硬件系统3 计算机的硬件系统3CD-RW刻录机:CD-RW刻录机既能读取光盘,又能将数据以CD的格式刻录到光盘上,功能比CD-ROM更强大,如图1-18所示。但因为CD的容量比拟小和DVD-ROM刻录机的开展,
20、CD-RW刻录机也已逐渐被淘汰。DVD-RW刻录机:DVD-RW刻录机不仅能读取DVD光盘中的数据,还能将数据以DVD的格式刻录到DVD光盘上,是目前比拟常见的光盘刻录机,如图1-19所示。COMBO(康宝):CMOBO指的是一种既具有DVD光驱读取DVD功能,又具有CD刻录机刻录CD功能的光驱。目前,由于DVD-RW刻录机的价格已经很低,很少有用户还买康宝了。现在康宝多用于低端笔记本计算机上。最新的康宝驱动器还可以读取蓝光光盘,刻录DVD等。8. 机箱和电源机箱是主机中各个硬件设备的载体,它的外观如图1-20所示。机箱分为立式和卧式两种,目前最常见的为立式机箱。机箱的正面设有电源按钮、重启按
21、钮、指示灯和光驱等部件。一般来说,电源按钮会标有 符号或写有Power字样、重启按钮会标有Reset字样,指示灯用来指示计算机的工作状态。机箱的反面是一些接口,主要包括电源输入接口、PS/2接口、串行接口、USB接口、音频设备接口、并行接口、网卡接口和视频设备接口等,如图1-21所示。电源输入接口:用来连接电源,为主机供电。PS/2接口:机箱后面共有紫色和绿色两个PS/2接口,其中绿色接口用于连接鼠标,紫色接口用于连接键盘。串行接口:主要用于连接外置的Modem和手写板等串口设备。USB接口:主要用于连接带有USB接口的设备,如U盘、移动硬盘、MP3、数码相机、摄像头和 等。音频设备接口:主要
22、用于连接音频设备,包括音箱、麦克风等。并行接口:用于连接具有并口数据线的设备,如某些打印机、扫描仪等。网卡接口:用于连接网线。视频接口:通过数据线与显示器相连,输出视频信号到显示器。另外,电源也是机箱内的重要部件,它主要为计算机的各个硬件的正常工作提供充足电力保证,如图1-22所示。9. 键盘和鼠标键盘是计算机中最根本的也是最重要的输入设备,如图1-23所示。通过键盘,用户可以向计算机输入字母、文字和标点符号等,从而实现数据的输入和控制功能。鼠标又称Mouse,可以说是操作系统的"钥匙",它的创造主要是为了让操作系统更加方便易用。鼠标的方便性和灵活性使它成为计算机中使用最为
23、频繁的设备之一。如图1-24所示为目前最常用的光电鼠标。10. 显示器显示器是计算机中必不可少的输出设备,它将计算机中的文字、图片和视频数据转换成为人的肉眼可以识别的信息显示出来。显示器为用户和计算机之间提供了一个交流的平台。显示器主要分为CRT(Cathode-Ray-Tube,即阴极显示管)显示器和LCD(Liquid Crystal Display,即液晶显示器),如图1-25所示。1.2.2 计算机的软件系统 计算机的软件系统只有硬件,计算机还不能发挥其作用,还必须为计算机安装软件。计算机的软件系统指的是在硬件设备上运行的各种程序、数据以及有关的资料,它包括系统软件和应用软
24、件两种。系统软件包括操作系统、语言处理系统、数据库系统、分布式软件系统等,应用软件主要指的是针对某项工作专门开发的一组程序,如Office系列软件等。1. 操作系统操作系统是最根本的系统软件,它的主要功能包括存储器管理、处理器管理、文件管理、设备管理作业管理等。计算机只有在安装了操作系统之后才能够正常运行和使用其他软件。它为用户和计算机之间架起了一座沟通的桥梁,为用户提供了一个方便有效和友善的工作环境。2. 语言处理系统语言处理系统是用户与计算机进行信息交换的媒介。它相当于一位优秀的翻译,主要负责将用户的指令翻译成计算机能够识别的目标程序。常见的该类程序有汇编语言和C语言等。3. 数据库系统数
25、据库系统是用于支持数据管理和存取的软件。它包括数据库系统和数据库管理系统等。其主要功能包括数据库的定义和操纵,共享数据的并发控制、数据的平安与保密等。4. 分布式软件系统分布式软件系统包括分布式操作系统、分布式程序设计系统、分布式数据库系统、分布式文件系统等,其主要功能是管理分布式计算机系统的资源和控制分布式程序的运行等。5. 应用软件除了系统软件以外的所有软件都可以称为应用软件。应用软件种类繁多,而正是因为有了各种各样的应用软件,才使计算机可以在各行各业大显身手,从而推动了计算机的普及和开展。应用软件按其功能划分,大致可分为工具软件、办公软件、游戏娱乐软件和通信软件等几种。例如,图片处理软件
26、Photoshop、音乐播放软件"千千静听"等,如图1-26所示。1.2.3 计算机的常用外设 计算机的常用外设计算机的常用外设主要包括打印机、扫描仪、音箱、手写板、U盘和移动硬盘等。打印机:打印机可以把计算机中的文字、图像等信息打印到传统的纸质媒体上。打印机可以分为针式打印机、喷墨打印机和激光打印机,如图1-27所示。扫描仪:扫描仪是计算机的一种输入设备,能够将图片和文字等内容直接以图片的形式存储在计算机中。扫描仪分为平板式扫描仪和手持扫描仪两种,如图1-28所示。音箱:音箱的主要作用是输出计算机发出的音频信号,将其转化为声波信号,供用户收听,如图1-29所示
27、。手写板:手写板类似于鼠标和键盘的功能,它的作用是输入文字或者绘画,如图1-30所示。U盘:U盘是USB盘的简称,它的特点是体型小巧、价格低廉、存储容量大、价格廉价,是一种常见的移动存储设备,如图1-31所示。移动硬盘:移动硬盘是以硬盘为存储介质并注重便携性的存储产品,相对于U盘来说,它的存储容量更大,存取速度更快,但是价格比拟贵一些,如图1-32所示。1.3.1 二进制编码的优点 计算机中的数制与编码数据是计算机处理的对象。在计算机内部,各种信息都必须经过数字化编码后才能被传送、存储和处理,而在计算机中采用什么数制,如何表示数的正负和大小,是学习计算机首先遇到的一个重要问题。
28、160; 二进制编码的优点二进制并不符合人们的使用习惯,但是计算机内部却采用二进制表示信息,其主要原因有以下4点。电路简单:计算机是由逻辑电路组成的,逻辑电路通常只有两个状态。例如,开关的接通与断开,电压电平的高与低等。这两种状态正好用二进制的0和1来表示。假设采用十进制,那么要求处理10种电路状态,相对于两种状态的电路来说,是很复杂的。工作可靠:两种状态代表两种数据信息,数字传输和处理不容易出错,因而电路更加可靠。简化运算:二进制运算法那么简单。例如,求和法那么有3个,求积法那么有3个。逻辑性强:计算机工作原理是建立在逻辑运算根底上的,逻辑代数是逻辑运算的理论依据。二进制只有两个数码,正好代
29、表逻辑代数中的"真"与"假"。1.3.2 不同进制的表示方法 不同进制的表示方法计算机必须采用某一种方式来存储或表示数据,这种方式就是计算机中的数制。数制,即进位计数制,是人们利用数字符号按进位原那么进行数据大小计算的方法。通常是以十进制来进行计算的。另外,还有二进制、八进制和十六进制等。在计算机的数制中,有数码、基数和位权这3个概念必须掌握。下面将简单地介绍这3个概念。数码:一个数制中表示根本数值大小的不同数字符号。例如,十进制有10个数码:0、1、2、3、4、5、6、7、8、9。基数:一个数值所使用数码的个数。例如,二进制的基数为2,十进
30、制的基数为10。位权:一个数值中某一位上的1所表示数值的大小。例如,十进制的123,1的位权是100,2的位权是10,3的位权是1。1. 十进制(Decimal notation)十进制的特点如下。有10个数码:0、1、2、3、4、5、6、7、8、9。基数:10。逢十进一(加法运算),借一当十(减法运算)。按权展开式。对于任意一个n位整数和m位小数的十进制数D,均可按权展开为:D=Dn-1·10n-1+Dn-2·10n-2+D1·101+D0·100+D-1·10-1+D- m·10-m【例1-1】将十进制数314.16写成按权展开式
31、形式。314.16=3×102+1×101+4×100+1×10-1+6×10-22. 二进制(Binary notation)二进制的特点如下。有两个数码:0、1。基数:2。逢二进一(加法运算);借一当二(减法运算)。按权展开式。对于任意一个n位整数和m位小数的二进制数D,均可按权展开为:D=Bn-1·2n-1+Bn-2·2n-2+B1 ·21+B0·20+B-1·2-1+B-m·2-m【例1-2】把(1101.01)2写成展开式,它表示的十进制数为:1×23+1
32、×22+0×21+1×20+0×2-1+1×2-2=(13.25)103. 八进制(Octal notation)八进制的特点如下。有8个数码:0、1、2、3、4、5、6、7。基数:8。逢八进一(加法运算),借一当八(减法运算)。按权展开式。对于任意一个n位整数和m位小数的八进制数D,均可按权展开为:D=On-1·8n-1+O1·81+O0·80+O-1·8-1+O-m·8-m【例1-3】(317)8相当于十进制数为:3×82+1×81+7×80=(207)104.
33、 十六进制(Hexadecimal notation)十六进制的特点如下。有16个数码:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。基数:16。逢十六进一(加法运算),借一当十六(减法运算)。按权展开式。对于任意一个n位整数和m位小数的十六进制数D,均可按权展开为:D=Hn-1·16n-1+H1·161+H0·160+H-1·16-1+H-m·16-m【例1-4】十六进制数(3C4)16代表的十进制数为:3×162+12×161+4×160=(964)10二进制数与其他进制数之间的对应关系如表1
34、-1所示。表1-1 二进制数与其他进制数之间的对应关系十进制二进制八进制十六进制十进制二进制八进制十六进制000091001119111110101012A2102211101113B3113312110014C41004413110115D51015514111016E61106615111117F7111771610000201081000108 1.3.3 不同进制之间的转换1 不同进制之间的转换1不同进制之间进行转换应遵循转换原那么。其转换原那么是:如果两个有理数相等,那么有理数的整数局部和分数局部一定分别相等。也就
35、是说,假设转换前两数相等,那么转换后仍必须相等。1. 十进制数与二进制数的相互转换(1) 二进制数转换成十进制数将二进制数转换成十进制数,只要将二进制数用计数制通用形式表示出来,计算出结果,便得到相应的十进制数。(2) 十进制数转换成二进制数整数局部和小数局部分别用不同的方法进行转换。整数局部的转换采用的是除2取余法。其转换原那么是:将该十进制数除以2,得到一个商和余数(K0),再将商除以2,又得到一个新的商和余数(K1)。如此反复,直到商是0时得到余数(Kn-1),然后将所得到的各次余数,以最后余数为最高位,最初余数为最低位依次排列,那么这就是该十进制数对应的二进制数。这种方法又称为&quo
36、t;倒序法"。【例1-6】将(123)10转换成二进制数,结果是(1111011)2。(3) 小数局部的转换小数局部的转换采用的是乘2取整法。其转换原那么是:将十进制数的小数乘2,取乘积中的整数局部作为相应二进制数小数点后最高位K-1,反复乘2,逐次得到K-2、K-3、K-m,直到乘积的小数局部为0或位数到达精确度要求为止。然后把每次乘积的整数局部由上而下依次排列起来(K-1K-2K-m)。即所求的二进制数。这种方法又称为"顺序法"。【例1-7】将十进制数0.3125转换成相应的二进制数,结果是(0.0101)2。【例1-8】将(25.25)10转换成二进制数。分
37、析:对于这种既有整数又有小数局部的十进制数,可将其整数和小数局部分别转换成二进制数,然后再把两者连接起来。转换过程如下。1.3.3 不同进制之间的转换2 不同进制之间的转换2十进制数与其他进制数的相互转换方法同十进制数与二进制数的相互转换方法一样,不同之处是具体数制的进位基数不同。2. 十进制与八进制数的相互转换八进制数转换为十进制数:以8为基数按权展开并相加。十进制数转换为八进制数:整数局部除8取余,小数局部乘8取整。3. 十进制数与十六进制数的相互转换十六进制数转换为十进制数:以16为基数按权展开并相加。十进制数转换为十六进制数:整数局部除16取余,小数局部乘16取整。【例1-
38、9】将(525)10转换成十六进制数,结果是(20D)16。4. 二进制数与八进制数的相互转换(1) 二进制数转换成八进制数二进制数转换成八进制数所采用的转换原那么是:"三位并一位",即以小数点为界,整数局部从右向左每3位为一组,假设最后一组缺乏3位,那么在最高位前面添0补足3位,然后将每组中的二进制数按权相加得到对应的八进制数;小数局部从左向右每3位分为一组,最后一组缺乏3位时,尾部用0补足3位,然后按照顺序写出每组二进制数对应的八进制数即可。【例1-10】将(11101100.01101)2转换为八进制数,结果是(354.32)8。011 101 100 . 011 0
39、103 5 4 3 2(2) 八进制数转换成二进制数八进制数转换成二进制数所使用的转换原那么是:"一位拆三位",即把1位八进制数写成对应的3位二进制数,然后按顺序连接即可。【例1-11】将(541.67)8转换为二进制数,结果是(101100001.110111)2。541·67 101100001·1101115. 二进制数与十六进制数的相互转换(1) 二进制数转换成十六进制数二进制数转换成十六进制数所采用的转换原那么是:"四位并一位",即以小数点为界,整数局
40、部从右向左每4位为一组,假设最后一组缺乏4位,那么在最高位前面添0补足4位,然后从左边第一组起,将每组中的二进制数按权相加得到对应的十六进制数,并依次写出即可;小数局部从左向右每4位为一组,最后一组缺乏4位时,尾部用0补足4位,然后按顺序写出每组二进制数对应的十六进制数即可。【例1-12】将(11101100.01101)2转换成十六进制数,结果是(EC.68)16。11101100·01101000 EC·68(2) 十六进制数转换成二进制数十六进制数转换成二进制数所采用的转换原那么是:"一位拆四位",即把1位十六进制数写成对应的4位二进制数
41、,然后按顺序连接即可。B41·A7 101101100001·10100111在程序设计中,为了区分不同进制数,常在数字后加一英文字母作为后缀以示区别。十进制数,在数字后面加字母D或不加字母,如759D或759。二进制数,在数字后面加字母B,如1101B。八进制数,在数字后面加字母O,如175O。十六进制数,在数字后面加字母H,如E7BH。1.3.4 二进制数的算术运算1 二进制数的算术运算1二进制数的算术运算包括加法运算、减法运算、乘法运算和除法运算。1. 加法运算二进制数的加法运算法那么如下:0 + 0 = 00 + 1 = 1 + 0
42、 = 11 + 1 = 0 (向高位进位)【例1-14】(1101)2 + (1011)2的算式如下。从执行加法的过程可知,两个二进制数相加时,每一位是3个数相加,即本位被加数、加数和来自低位的进位(进位可能是0,也可能是1)。2. 减法运算二进制数的减法运算法那么如下:0 - 0 = 1 - 1 = 01 - 0 = 10 - 1 = 1 (向高位借位)【例1-15】(11000011)2 - (00101101)2的算式如下:从减法的运算过程可知,两数相减时,有的位会发生不够减的情况,这时要向相临的高位借位,借1当2。所以,做减法时,除了每位相减外,还要考虑借位情况,实际上每位也是3个数参
43、加运算。3. 乘法运算二进制数的乘法运算法那么如下:0×0=00×1=1×0=01×1=1【例1-16】(1110)2 × (1101)2的算式如下:由乘法运算过程可知,两数相乘时,每个局部积都取决于乘数。乘数的相应位为1时,该次的局部积等于被乘数;为0时,局部积为0。每次的局部积依次左移一位,将各局部积累加起来,就得到了最终乘积。1.3.4 二进制数的算术运算2 二进制数的算术运算24. 除法运算二进制数的除法运算法那么如下:0 ÷ 0 = 00 ÷ 1 = 0 (1 ÷ 0无意义)1 ÷
44、1 = 1【例1-17】(100110)2 ÷ (110)2得商(110)2和余数(10)2,其算式如下。在计算机内部,二进制的加法是根本运算,利用加法可以实现二进制数据的减法、乘法和除法运算。其原理主要是应用了"补码"的运算。1.3.5 二进制数的逻辑运算 二进制数的逻辑运算逻辑变量之间的运算称为逻辑运算,它是逻辑代数的研究内容,也是计算机需要的根本操作。二进制数1和0在逻辑上可代表"真"与"假"、"是"与"否"、"有"与"无"。这
45、种具有逻辑属性的变量就称为逻辑变量。由此可见,逻辑运算是以二进制数为根底的。计算机的逻辑运算区别于算术运算的主要特点是:逻辑运算是按位进行的,位与位之间不像加减运算那样有进位或借位的关系。逻辑运算主要包括3种根本运算:逻辑加法(又称"或"运算)、逻辑乘法(又称"与"运算)和逻辑否认(又称"非"运算)。此外,"异或"运算也很有用。1. 逻辑加法("或"运算)逻辑加法通常用符号:"+"或""来表示。例如,有逻辑变量A、B、C,它们的逻辑加运算关系为:A+B=C
46、或 AB=C逻辑加法运算规那么如下:0+0=0,00=00+1=1,01=11+0=1,10=11+1=1,11=1从以上运算法那么可见,逻辑加法有"或"的意义。也就是说,在给定的逻辑变量中,A或B只要有一个为1,其逻辑加的结果为1;两者都为0,那么逻辑加的结果为0。这种逻辑"或"的运算在实际生活中有许多应用。例如,房间里有一盏灯,装了两个开关,这两个开关是并联的。显然,任何一个开关接通或两个开关同时接通,电灯都亮。逻辑加法的运算规律和算术加法的运算规那么不完全相同。要特别注意:1+1=1。2. 逻辑乘法("与"运算)逻辑乘法常用符号
47、"×"或""或"·"来表示。例如,有逻辑变量A、B、C,它们的逻辑乘运算关系如下。A × B=CAB=CA·B=C 或者 AB=C逻辑乘法运算规那么如下:0 × 0 = 0,00 = 0,0·0=00 × 1 = 0,01 = 0,0·1=01 × 0 = 0,10 = 0,1·0=01 × 1 = 1,11 = 1,1·1=1从上式可见,逻辑乘法有"与"的意义。它表示只有当参与运算的逻辑变量都取
48、值为1时,其逻辑乘积才等于1。这种逻辑"与"的运算在实际生活中有许多应用,例如,计算机的电源要想接通,必须把实验室的电源总闸、UPS电源开关以及计算机机箱的电源开关接通才行。这些开关是串在一起的,它们按照"与"逻辑接通。为了书写方便,逻辑乘的符号往往可以略去不写(在不致混淆的情况下),即A×B= AB=AB。3. 逻辑否认("非"运算)逻辑非运算又称逻辑否运算。其运算规那么如下:因为不是0,那么唯一的可能性就是1;反之亦然。例如,室内的电灯,
49、不是亮,就是灭,只有两种可能性。4. 异或逻辑运算(半加运算)异或运算通常用符号""表示,其运算规那么如下:00=0 0同0异或,结果为001=1 0同1异或,结果为110=1 1同0异或,结果为111=0 1同1异或,结果为0可见,在给定的两个逻辑变量中,只要两个逻辑变量取值相同,异或运算的结果就为0;只有两个逻辑变量取值不同时,结果才为1。当两个变量之间进行逻辑运算时,只在对应位之间按上述规律进行逻辑运算,不同位之间没有任何关系,当然,也就不存在算术运算中的进位或借位问题。1.3.6 计算机中的数据表示方法 计
50、算机中的数据表示方法数据是指能够输入计算机并被计算机处理的数字、字母和符号的集合。平常所看到的景象和听到的事实,都可以用数据来描述。数据经过收集、组织和整理就能成为有用的信息。1. 计算机中数的单位在计算机内部,数据都是以二进制的形式存储和运算的。计算机数据的表示经常使用到以下几个概念。(1) 位位(bit)简写为b,音译为比特,是计算机存储数据的最小单位,是二进制数据中的一个位,一个二进制位只能表示0或1两种状态,要表示更多的信息,就得把多个位组合成一个整体,每增加一位,所能表示的信息量就增加一倍。(2) 字节字节(Byte)简记为B,规定一个字节为8位,即1Byte = 8bit。字节是计
51、算机数据处理的根本单位,并主要以字节为单位解释信息。每个字节由8个二进制位组成。通常,一个字节可存放一个ASCII码,两个字节存放一个汉字国际码。(3) 字字(Word)是计算机进行数据处理时,一次存取、加工和传送的数据长度。一个字通常由一个或假设干个字节组成,由于字长是计算机一次所能处理信息的实际位数,所以,它决定了计算机数据处理的速度,是衡量计算机性能的一个重要标识,字长越长,性能越好。计算机型号不同,其字长是不同的,常用的字长有8位、16位、32位和64位。计算机存储器容量以字节数来度量,经常使用的度量单位有KB、MB和GB,其中B代表字节。各度量单位可用字节表示为:【例1-18】一台计
52、算机,内存标注2GB,外存硬盘标注为500GB,那么它实际可存储的内外存字节数分别如下:内存容量= 2 × 1024 × 1024 × 1024B硬盘容量= 500 × 1024 × 1024 × 1024B2. 计算机中数的表示在计算机内部,任何信息都以二进制代码表示(即0与1的组合来表示)。一个数在计算机中的表示形式,称为机器数。机器数所对应的原来的数值称为真值,由于采用二进制,必须要把符号数字化,通常是用机器数的最高位作为符号位,仅用来表示数符。假设该位为0,那么表示正数;假设该位为1,那么表示负数。机器数也有不同表示法,常用的
53、有3种:原码、补码和反码。下面以字长8位为例,介绍计算机中数的原码表示法,其他表示法可参考相关资料。原码表示法即用机器数的最高位代表符号(假设为0,那么代表正数,假设为1,那么代表负数),数值局部为真值的绝对值的一种表示方法。【例1-19】表1-2列出了几个十进制数的真值和原码。表1-2 十进制、真值和原码十进制+7373+127127+00二进制(真值)+10010011001001+11111111111111+00000000000000原码010010011100100101111111 1111111 000000010000000用原码表示时,数的真
54、值及其用原码表示的机器数之间的对应关系简单,相互转换方便。1.3.7 计算机中的常用编码 计算机中的常用编码字符又称为符号数据,包括字母和符号等。计算机除处理数值信息外,大量处理的是字符信息。例如,将高级语言编写的程序输入到计算机时,人与计算机通信时所用的语言就不再是一种纯数字语言而是字符语言。由于计算机中只能存储二进制数,这就需要对字符进行编码,建立字符数据与二进制数据之间的对应关系,以便于计算机识别、存储和处理。1. ASSII码目前,国际上使用的字母、数字和符号的信息、编码系统种类很多,但使用最广泛的是ASCII码(American Standard Code for Int
55、erchange)。该码开始时是美国国家信息交换标准字符码,后来被采纳为一种国际通用的信息交换标准代码。ASCII码总共有128个元素,其中包括32个通用控制字符,10个十进制数码,52个英文大、小写字母和34个专用符号。因为ASCII码总共为128个元素,故用二进制编码表示需用7位。任意一个元素由7位二进制数D7D6D5D4D3D2D1表示,从0000000到1111111共有128种编码,可用来表示128个不同的字符。ASCII码是7位的编码,但由于字节(8位)是计算机中常用单位,故仍以1字节来存放一个ASCII字符,每个字节中多余的最高位D7取为0。表1-3所示为7位ASCII编码表(省
56、略了恒为0的最高位D7)。表1-3 7位ASCII编码表要确定某个字符的ASCII码,在表中可先查到它的位置,然后确定它所在位置相应的列和行,最后根据列确定高位码(D6D5D4),根据行确定低位码(D3D2D1D0),把高位码与低位码合在一起就是该字符的ASCII码(高位码在前,低位码在后)。例如,字母A的ASCII码是1000001,符号"+"的ASCII码是0101011。ASCII码的特点如下。编码值031(00000000011111)不对应任何可印刷字符,通常为控制符,用于计算机通信中的通信控制或对设备的功能控制;编码值为32(0100000)是空格字
57、符,编码值为127(1111111)是删除控制DEL码;其余94个字符为可印刷字符。字符09这10个数字字符的高3位编码(D6D5D4)为011,低4位为00001011。当去掉高3位的值时,低4位正好是二进制形式的09。这既满足正常的排序关系,又有利于完成ASCII码与二进制码之间的转换。英文字母的编码是正常的字母排序关系,且大、小写英文字母编码的对应关系相当简便,差异仅表现在D5位的值为0或1,有利于大、小写字母之间的编码转换。2. 汉字的存储与编码汉字的存储有两个方面的含义:一种是字型码的存储,一种是汉字内码的存储。为了能显示和打印汉字,必须存储汉字的字型。目前普遍使用的汉字字型码是用点
58、阵方式表示的,称为"点阵字模码"。所谓"点阵字模码",就是将汉字像图像一样置于网状方格上,每格是存储器中的一个位。16×16点阵是在纵向16点、横向16点的网状方格上写一个汉字,有笔划的格对应1,无笔划的格对应0。这种用点阵形式存储的汉字字型信息的集合称为汉字字模库,简称汉字字库。在16×16点阵字库中,每一个汉字以32个字节存放,存储一、二级汉字及符号共8 836个,需要282.5KB磁盘空间。而用户的文档假定有10万个汉字,却只需要200KB的磁盘空间,这是因为用户文档中存储的只是每个汉字(符号)的内码。一个汉字用两个字节的内码表
59、示,计算机显示一个汉字的过程是:首先根据其内码找到该汉字在字库中的地址,然后将该汉字的点阵字型在屏幕上输出。汉字是我国表示信息的主要手段,常用汉字有30005000个,汉字通常用两个字节编码。为了与ASCII码相区别,规定汉字编码的两个字节最高位为1。采用双7位汉字编码,最多可表示128×128=16384个汉字。国标码(GB码)即中华人民共和国国家标准信息交换汉字编码,代号为GB 2312-1980。国标码中有6763个汉字和628个其他根本图形字符,共计7445个字符。其中,一级汉字3775个,二级汉字3008个,图形符号682个。国标码是一种机器内部编码,其主要用于统一不同系统之间所用的不同编码,将不同系统使用的不同编码统一转换成国标码,以实现不同系统之间的汉字信息交换。除了GB码外,还有BIG5码和GBK码。BIG5码即大五码,是我国港台地区广泛使用的汉字编码。GBK码是汉字扩展内码标准,它与GB码体系标准完全兼容,是当前收录汉字最全面的编码标准,涵盖了经过国际化的20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同担保书格式
- 客房细节卫生问题培训
- 医疗机构培训教师选拔制度
- 高校宿舍饮食安全管理方案
- 肌肉损伤的护理查房
- 水利枢纽工程土石方开挖方案
- 照明系统运维服务实施方案
- 电梯运行方案
- 委托技术开发合同模板(2篇)
- 子痈的护理问题及措施
- 苏教版小学科学三年级上册教学课件 5.18《食物的旅行》
- 上海小学三年级数学上册期中考试试卷(共3页)
- 空白脸谱打印可涂色
- 道传小六壬_卜法卷
- 城市道路路面PCI计算(2016版养护规范)
- 数字信号处理大作业
- 公安局市人大代表履职情况报告
- 课题结题成果鉴定书.doc
- 大江公司高浓度磷复肥工程可行性研究报告(优秀可研报告)
- 带轴间差速器地分动器特性分析报告材料
- 急诊科护理质量控制措施
评论
0/150
提交评论