资源描述
第1章 计算机基础知识 1.1 概述 1.2 计算机中的信息表示第1页/共52页1.1 概述近代计算机的发展计算机的诞生计算机的发展计算机的特点和分类计算机的应用第2页/共52页1.1 概述1642 Blaise Pascal第3页/共52页 19 19世纪初,英国数学家查尔斯世纪初,英国数学家查尔斯巴贝巴贝奇在剑桥大学求学期间,正是英国工业革奇在剑桥大学求学期间,正是英国工业革命兴起之时,为了解决航海、工业生产和命兴起之时,为了解决航海、工业生产和科学研究中的复杂计算,许多数学表科学研究中的复杂计算,许多数学表( (如如对数表对数表) )应运而生。但由于采用人工计算应运而生。但由于采用人工计算,其中的错误很多。巴贝奇决心研制新的,其中的错误很多。巴贝奇决心研制新的计算工具,用机器取代人工计算这些实用计算工具,用机器取代人工计算这些实用价值很高的数学表。价值很高的数学表。 18221822年,巴贝奇开始研制年,巴贝奇开始研制差分机差分机专门专门用于航海和天文计算。在英国政府的支持用于航海和天文计算。在英国政府的支持下,差分机历时下,差分机历时1010年研制,它以蒸汽为动年研制,它以蒸汽为动力,齿轮为基础构造机器力,齿轮为基础构造机器, ,由于齿轮数量由于齿轮数量过多过多, ,使计算结果不精确使计算结果不精确. .1822 差分机第4页/共52页1833 1833 分析机分析机 1833 1833年,巴贝奇构想了一种新型的年,巴贝奇构想了一种新型的分分析机析机,分析机不但能够完成所有算术运算,分析机不但能够完成所有算术运算,而且基本上可将这些运算联系起来解决,而且基本上可将这些运算联系起来解决任何算术问题。它由四个基本部件构成:任何算术问题。它由四个基本部件构成:存储库、运算室、传送机构和送人取出机存储库、运算室、传送机构和送人取出机构。因此说,巴贝奇的分析机的重大贡献构。因此说,巴贝奇的分析机的重大贡献在于它包括了现代计算机的五大装置:输在于它包括了现代计算机的五大装置:输入、控制、运算、存储和输出装置。目前入、控制、运算、存储和输出装置。目前,国际计算机界公认巴贝奇为当之无愧的,国际计算机界公认巴贝奇为当之无愧的计算机之父。计算机之父。 英国著名诗人拜伦的女儿艾达英国著名诗人拜伦的女儿艾达拉芙拉斯伯爵夫人(拉芙拉斯伯爵夫人(Ada Ada Augusta LovelaceAugusta Lovelace,1815-18521815-1852)协助巴贝奇完善了分析机的设计,)协助巴贝奇完善了分析机的设计,指出它可以像提花机那样编程。她发现了编程的基本要素,还编指出它可以像提花机那样编程。她发现了编程的基本要素,还编写了伯努利数的程序,因此,被誉为写了伯努利数的程序,因此,被誉为世界上第一位程序员世界上第一位程序员。 第5页/共52页 美国哈佛大学的霍华德美国哈佛大学的霍华德艾肯(艾肯(Howard AikenHoward Aiken,1900-1900-19731973)博士发现了巴贝奇的论文,)博士发现了巴贝奇的论文,提出了用机电方式,而不提出了用机电方式,而不是用纯机械方法来构造新的分析机。是用纯机械方法来构造新的分析机。霍华德霍华德艾肯在艾肯在IBMIBM公司公司的资助下,于的资助下,于19441944年研制成功了被称为计算机年研制成功了被称为计算机“史前史史前史”里里最后一台著名的最后一台著名的MarkMark计算机,将巴贝奇的梦想变为了现实。计算机,将巴贝奇的梦想变为了现实。这也正是这也正是IBMIBM走上计算机产业之路的开始。后来霍华德走上计算机产业之路的开始。后来霍华德艾肯艾肯继续主持了继续主持了MarkMark和和MarkMark计算机的研制工作,但它们已经计算机的研制工作,但它们已经属于电子计算机的范畴。属于电子计算机的范畴。第6页/共52页第7页/共52页第8页/共52页 另一个也被称为计算机之父的是美籍匈牙利数学家另一个也被称为计算机之父的是美籍匈牙利数学家冯冯诺依曼(诺依曼(Von NeumannVon Neumann),他和他的同事们研制了),他和他的同事们研制了世界世界上第二台电子计算机上第二台电子计算机EDVACEDVAC,对后来的计算机在体系结构,对后来的计算机在体系结构和工作原理上具有重大影响。在和工作原理上具有重大影响。在EDVACEDVAC中采用了中采用了“存储程存储程序序”的概念,以此概念为基础的各类计算机统称为冯的概念,以此概念为基础的各类计算机统称为冯诺依诺依曼机。曼机。6060多年来,虽然计算机系统从性能指标、运算速度、多年来,虽然计算机系统从性能指标、运算速度、工作方式、应用领域等方面与当时的计算机有很大差别,工作方式、应用领域等方面与当时的计算机有很大差别,但基本结构没有变,都属于冯但基本结构没有变,都属于冯诺依曼计算机。但是,冯诺依曼计算机。但是,冯诺依曼自己也承认,他的关于计算机诺依曼自己也承认,他的关于计算机“存储程序存储程序”的想法的想法都来自图灵。都来自图灵。 第9页/共52页冯诺依曼计算机John von Neumann冯冯 诺依曼诺依曼存储程序工作原理存储程序工作原理 计算机的两个基本能力:一是能够计算机的两个基本能力:一是能够存储程序,二是能够自动地执行程序。存储程序,二是能够自动地执行程序。计算机是利用计算机是利用“存储器存储器”(内存)来存(内存)来存放所要执行的程序的,而称之为放所要执行的程序的,而称之为CPUCPU的部的部件可以依次从存储器中取出程序中的每件可以依次从存储器中取出程序中的每一条指令,并加以分析和执行,直至完一条指令,并加以分析和执行,直至完成全部指令任务为止。成全部指令任务为止。第10页/共52页19世纪查尔斯.巴贝奇差分机蒸汽齿轮计算等式间的差距19世纪查尔斯.巴贝奇分析机蒸汽齿轮输入运算输出存储20世纪霍华德.艾肯Mark-1机电齿轮输入运算输出存储20世纪艾兰.图灵图灵机图灵测试20世纪冯.诺依曼EDVAC电子输入运算输出存储控制第11页/共52页1.1 概述计算机的诞生计算机的诞生 19391939年保加利亚裔美国人、依阿华大学教授阿塔诺索夫因进行数学物理年保加利亚裔美国人、依阿华大学教授阿塔诺索夫因进行数学物理研究需要大量计算,而当时使用的模拟计算机速度慢、精度低,从而决心设计研究需要大量计算,而当时使用的模拟计算机速度慢、精度低,从而决心设计电子管数字计算机。在研究生克里福特电子管数字计算机。在研究生克里福特伯瑞的协助下,于伯瑞的协助下,于19411941年制作了一台年制作了一台雏形计算机雏形计算机ABCABC。 第12页/共52页ENIAC 美国宾州大学的物理学教授美国宾州大学的物理学教授约翰约翰莫奇莱曾经观摩过莫奇莱曾经观摩过ABCABC计算机,计算机,19421942年他写了一份备忘录,建议制年他写了一份备忘录,建议制造电子计算机来完成弹道表的计算。造电子计算机来完成弹道表的计算。19431943年年4 4月美国陆军阿伯丁弹道实月美国陆军阿伯丁弹道实验室与宾州大学摩尔学院签订合同,验室与宾州大学摩尔学院签订合同,开始研制开始研制ENIACENIAC。在埃克特、戈德。在埃克特、戈德斯坦等人的共同努力下,斯坦等人的共同努力下,19451945年秋年秋制成制成ENIACENIAC,通常被认为是,通常被认为是世界上世界上第一台计算机第一台计算机,并于,并于19461946年年2 2月月1515日公诸于世。日公诸于世。 第13页/共52页 1947 1947年莫奇莱和埃克特离开宾州年莫奇莱和埃克特离开宾州大学,创立了自己的计算机公司,生产大学,创立了自己的计算机公司,生产UNIVACUNIVAC计算机。计算机。19511951年年6 6月月1414日日UNIVACUNIVAC交交付美国人口统计局使用。舆论界通常认为付美国人口统计局使用。舆论界通常认为这这标志着人类进人了计算机时代标志着人类进人了计算机时代。原因有。原因有二:一是二:一是UNIVACUNIVAC首次作为商品出售,它先首次作为商品出售,它先后生产了近后生产了近5050台,而台,而ENIACENIAC只有一台自用;只有一台自用;二是二是UNIVACUNIVAC用于公众领域的数据处理,不用于公众领域的数据处理,不像像ENIACENIAC只用于军事目的。特别是只用于军事目的。特别是UNIVACUNIVAC曾在大选中,预告艾森豪威尔当选,这使曾在大选中,预告艾森豪威尔当选,这使西方舆论大为轰动。因此,人们认为西方舆论大为轰动。因此,人们认为19511951年年UNIVACUNIVAC迎来计算机时代,奠定了计算机迎来计算机时代,奠定了计算机工业的基础。工业的基础。 UNIVAC第14页/共52页第一代(第一代(1946-19581946-1958)电子管电子管5 5千千-4-4万(次万(次/ /秒)秒)内存容量数内存容量数KBKB机器语言或汇编语言机器语言或汇编语言IBM650IBM650,IBM709IBM709第二代(第二代(1959-19641959-1964)晶体管晶体管几十万几十万- -百万(次百万(次/ /秒)秒)内存容量几十内存容量几十KBKBFORTRANFORTRAN,COBOLCOBOL,ALGOLALGOLIBM7094IBM7094第三代(第三代(1965-19701965-1970)集成电路集成电路百万百万- -几百万(次几百万(次/ /秒)秒)第四代(第四代(1971-1971-现在)现在)大规模集成电路大规模集成电路几百万几百万- -几亿(次几亿(次/ /秒)秒)1.1 概述计算机的发展第15页/共52页1.1 概述计算机的发展1第一代(第一代(1946年年1958年):电子管阶段年):电子管阶段 基本特征采用电子管作为计算机的逻辑元器件,每秒运算速度仅为几千次,内存容量仅数KB。其数据表示主要是定点数,使用机器语言或汇编语言编写程序。第一代电子计算机体积庞大,造价昂贵,用于军事和科学研究工作。其代表机型有IBM 650(小型机)、IBM 709(大型机)。电子管第16页/共52页1.1 概述计算机的发展2第二代(第二代(1959年年1964年):晶体管阶段年):晶体管阶段 基本特征是采用晶体管作为计算机的逻辑元器件,由于电子技术的发展,运算速度达每秒几十万次,内存容量增至几十KB。与此同时,计算机软件技术也有了较大发展,出现了高级语言。与第一代计算机相比,晶体管电子计算机体积小、成本低、功能强、可靠性大大提高。除了科学计算外,还用于数据处理和事务处理。其代表机型有IBM 7094、CDC 7600。 晶体管第17页/共52页1.1 概述计算机的发展3第三代(第三代(1965年年1970年):集成电路阶段年):集成电路阶段 基本特征是采用小规模集成电路作为计算机的逻辑元器件。它的运算速度每秒可达几十万次到几百万次,体积越来越小,价格越来越低,软件越来越完善,在监控程序的基础上发展形成了操作系统。其代表机型有IBM360。集成电路第18页/共52页1.1 概述计算机的发展4第四代(第四代(1971年年现在):大规模现在):大规模/超大规模集超大规模集成电路阶段成电路阶段 基本特征是采用大规模集成电路和超大规模集成电路作为计算机的逻辑元器件.操作系统不断完善,高级程序设计语言功能更加完善,人们的生活与计算机应用息息相关。超大规模集成电路第19页/共52页Altair 8800 计算机发展微型化计算机不再是单一的计算机器,而是一种计算机不再是单一的计算机器,而是一种信息机器,一种个人的信息机器。信息机器,一种个人的信息机器。第20页/共52页 计算机发展巨型化运算速度可达每秒几百亿次运算的运算速度可达每秒几百亿次运算的1975年世界上第一台超级计算机年世界上第一台超级计算机“Cray-I”超级计算机应用:天气预报、地震机理研究、超级计算机应用:天气预报、地震机理研究、石油和地质勘探,卫星图像处理等大量科学计石油和地质勘探,卫星图像处理等大量科学计算的高科技领域。算的高科技领域。中国超级计算机:中国超级计算机:国防科技大学研制的国防科技大学研制的“银河银河1号号”、 “银河银河2号号”和和“银河银河3号号”国家职能计算机中心推出的国家职能计算机中心推出的“曙光曙光1000” 、“曙光曙光200I”和和“曙光曙光3000”第21页/共52页 计算机发展网络化计算机技术与通信技术结合计算机技术与通信技术结合的产物。的产物。使用远程资源,共享程序、使用远程资源,共享程序、数据和信息资源,网络用户数据和信息资源,网络用户的通讯和合作。的通讯和合作。第22页/共52页 计算机发展智能化“总有一天,人类会造出一些举止跟人一样的总有一天,人类会造出一些举止跟人一样的没有灵魂的机械没有灵魂的机械来来”。 笛卡尔(笛卡尔(1637)人类第一个人类第一个“工业机器人工业机器人”:一头在纺织机上挑纱的一头在纺织机上挑纱的“驴驴”(1742年)年)第一代机器人第一代机器人机械手(机械手(1962年出现)年出现)第二代机器人第二代机器人具有具有“感觉感觉”的机器人的机器人第三代机器人第三代机器人装有启发式计算机的装有启发式计算机的“智能机器人智能机器人”第23页/共52页 计算机世界中的中国1952年在清华大学成立中国第一个计算机三人研究小组年在清华大学成立中国第一个计算机三人研究小组组长组长 闵大可闵大可电机系教授电机系教授1954年小组经扩充和调整,并入中科院近代物理研究所年小组经扩充和调整,并入中科院近代物理研究所负责人负责人 钱三强钱三强1958年完成第一台电子计算机年完成第一台电子计算机1031959年完成大型电子计算机年完成大型电子计算机1041959年中国自行研究的年中国自行研究的107计算机问世计算机问世1965年中国开始研制第三代计算机(集成电路)年中国开始研制第三代计算机(集成电路)1977年研制成功中国第一台微机年研制成功中国第一台微机DJS050第24页/共52页1.1 概述计算机的特点和分类1 1计算机的特点(1 1)运算速度快。(2 2)计算精度高。(3 3)具有记忆和逻辑判断功能。(4 4)能自动运行且支持人机交互。第25页/共52页计算机的特点和分类 2计算机的分类 根据用途及使用范围,计算机可分为通用机和专用机. 根据计算机的运算速度、字长、存储容量、软件配置等多方面的综合性能指标,计算机可以分为: (1 1)巨型机。 (2 2)大型机。 (3 3)小型机。 (4 4)微型计算机。 (5 5)工作站。 (6 6)服务器。 (7 7)网络计算机( (瘦客户机) )。 第26页/共52页计算机的应用 1 1科学计算 2 2事务处理 3 3过程控制 4 4辅助工程 5 5人工智能 6 6网络应用第27页/共52页光盘驱动器软盘驱动器主机箱显示器键盘鼠标第28页/共52页键盘简介Function keys功能随软件而异Typewriter keysNumeric keysCursor-control keys键盘状态:英文状态(大写或小写)和中文状态第29页/共52页 键盘第三排上的A、S、D、F、J、K、L、;共8个键位为基准键位,如图所示。其中,在F、J两个键位上均有一个突起的短横条,用左右手的两个食指可触摸这两个键以确定其他手指的键位。 键盘指法分工第30页/共52页常用键的功能:常用键的功能:CtrlCtrl、Alt : Alt : 控制键。控制键。Shift : Shift : 换档键或上档键。换档键或上档键。Enter : Enter : 回车键。回车键。Tab : Tab : 制表键。制表键。CapsLock: CapsLock: 大小写锁定键。大小写锁定键。DeleteDelete(删除键)(删除键): : 删除光标位置上或右边的字符。删除光标位置上或右边的字符。Backspace(Backspace(退格键退格键) ):删除光标左边的字符。:删除光标左边的字符。Esc : Esc : 取消或放弃当前操作。取消或放弃当前操作。Ctrl +space: Ctrl +space: 中英文切换。中英文切换。Ctrl +shift: Ctrl +shift: 输入法切换。输入法切换。Ctrl +Esc: Ctrl +Esc: 弹出开始菜单。弹出开始菜单。第31页/共52页双字符键一个键帽上有两种符号的键。例如: :按住 再击双字符键,输入上档符号; ;单击双字符键,则输入其下档符号。%5&7+=:;, Shift键盘操作第32页/共52页 按下大写锁定键按下大写锁定键 ,指示灯亮,指示灯亮, 这时单击这时单击 ,输入大写字母,输入大写字母“”; 按住按住 再击再击 键,输入键,输入“”。 ShiftACapsLockA 单击字母键单击字母键 ,输入小写字母,输入小写字母“”; 按住按住 再击再击 键,输入键,输入“”; ShiftAA第33页/共52页1.2 计算机中的信息表示计算机中的数制及其转换计算机中的数值数据的表示计算机常用的编码第34页/共52页计数制计数的方法计 数 制进 位 制二进制八进制十六进制其它进制十进制第35页/共52页1.2 计算机中的信息表示(2989.453)10= 2103 + 9102 + 8 101 + 9 100 + 4 10-1 + 5 10-2 + 3 10-3数码位权1010:进位制的基数10102 2 :该位的位权第36页/共52页任意R R计数制的数可以按其位权方式展开若N N有n n 位整数 m m 位小数其各位数为 N=(dn-1dn-2d1d0. d-1 d-m)与位置有关与位置有关N=dn-1Rn-1 +dn-2Rn-2+ + d1 R+d0 R0 + d-1R-1 + d-mR-m第37页/共52页1.2 计算机中的信息表示计算机中的数制及其转换 计算机中不同计数制的基数、数码、进位关系和表示方法计数制 基数 数码 进位关系 表示方法二进制 20、1 逢二进一 1010B或(1010)2八进制 80-7 逢八进一 247O或(247)8十进制 100-9 逢十进一 598D或(598)10十六进 16 0-9、A-F 逢十六进一 7C2F H或(7C2F)16第38页/共52页1.2 计算机中的信息表示计算机中的数制及其转换(举例)十进制八进制二进制十六进制一位3分3位一合4位一合一位4分按权展开除2取余,乘2取整除8取余,乘8取整除16取余,乘16取整按权展开按权展开第39页/共52页1.2 1.2 计算机中的信息表示计算机中的信息表示计算机中的数值数据的表示1基本概念基本概念 在计算机内部表示二进制数的方法通常称为数值编码,把一个数及其符号在机器中的表示加以数值化,这样的数称为机器数。 要完整地表示一个机器数,应考虑三个因素:(1)机器数的范围:由计算机的CPU字长来决定。当使用8位寄存器时,机器数的范围是0255。当使用16位寄存器时,机器数的范围是065535。第40页/共52页1.2 计算机中的信息表示计算机中的数值数据的表示 (2)机器数的符号:通常规定每个字长的最高位为符号位,并用“0”表示正数,用“1”表示负数。例如:字长为8位二进制时,D7为符号位,其余D6D0为数值位;字长为16位二进制数时,D15为符号位,其余D14D0为数值位。 (3)机器数中小数点的位置:在机器中,小数点的位置通常有两种约定,一种规定小数点的位置固定不变,这时的机器数称为“定点数”;另一种规定小数点的位置可以浮动,这时的机器数称为“浮点数”。 第41页/共52页1.2 计算机中的信息表示计算机中的数值数据的表示2带符号数的原码、反码、补码表示带符号数的原码、反码、补码表示(1)原码:规定正数的符号位为0,负数的符号位为1,其它位按照一般的方法来表示数的绝对值。用这样的表示方法得到的就是数的原码。例如:当机器字长为8位二进制数时: X1011011 X原码01011011 Y1011011 Y原码11011011原码表示的整数范围是(2n-11) (2n-11),其中n为机器字长。通常:8位二进制原码表示的整数范围是127127, 16位二进制原码表示的整数范围是3276732767。 第42页/共52页1.2 计算机中的信息表示计算机中的数值数据的表示(2)反码:对于一个带符号的数来说,正数的反码与其原码相同,负数的反码为其原码除符号位以外的各位按位取反。例如:当机器字长为8位二进制数时: X1011011 X原 码01011011 X反 码01011011 Y1011011 Y原 码11011011 Y反 码10100100 负数的反码与负数的原码有很大的区别,反码通常用作求补码过程中的中间形式。反码表示的整数范围与原码相同。第43页/共52页计算机中的数值数据的表示(3)补码:正数的补码与其原码相同,负数的补码为其反码在最低位加1。X1011011 X原码01011011 X补码01011011Y1011011 Y原码11011011 Y反码10100100Y补码10100101补码表示的整数范围是2n-1(2n-11),其中n为机器字长。则:8位二进制补码表示的整数范围是128127,16位二进制补码表示的整数范围是3276832767。(4)补码与真值之间的转换:给定机器数的真值可以通过补码的定义来完成真值到补码的转换,若已知某数的补码求其真值,计算方法如下:正数补码的真值等于补码的本身;负数补码转换为其真值时,将补码的数值部分按位求反末位加1,即可得到该负数补码对应的真值。第44页/共52页1.2 计算机中的信息表示计算机中的数值数据的表示【例1.14】 给定 X补码01011001B,求真值X; 给定X补码11011010B,求真值X。第45页/共52页1.2 计算机中的信息表示计算机常用的编码1美国信息交换标准代码(美国信息交换标准代码(ASCII码)码) ASCIIASCII(American Standard Code for Information InterchangeAmerican Standard Code for Information Interchange)码是美)码是美国信息交换标准代码的简称,用于给西文字符编码,包括英文字母的大小写、数字、国信息交换标准代码的简称,用于给西文字符编码,包括英文字母的大小写、数字、专用字符、控制字符等。这种编码由专用字符、控制字符等。这种编码由7 7位二进制数组合而成,可以表示位二进制数组合而成,可以表示128128种字符。种字符。 ASCIIASCII码是码是7 7位二进制编码,而计算机的基本存储单位是字节(位二进制编码,而计算机的基本存储单位是字节(bytebyte),一个),一个字节包含字节包含8 8个二进制位(个二进制位(bitbit)。因此,)。因此,ASCIIASCII码的机内码要在最高位补一个码的机内码要在最高位补一个0 0。第46页/共52页计算机常用的编码2二二十进制编码十进制编码BCD码码 BCDBCD(Binary-Coded DecimalBinary-Coded Decimal)码又称为)码又称为“二二- -十进制十进制编码编码”,专门解决用二进制数表示十进数的问题。,专门解决用二进制数表示十进数的问题。“二二- -十进制编码十进制编码”最常用的是最常用的是84218421编码,其方法是用编码,其方法是用4 4位二进位二进制数表示制数表示1 1位十进制数,自左至右每一位对应的位权是位十进制数,自左至右每一位对应的位权是8 8、4 4、2 2、1 1。由于由于4 4位二进制数有位二进制数有0000111100001111共共1616种状态,而十进制数种状态,而十进制数0909只只取取0000-10010000-1001的的1010种状态,其余种状态,其余6 6种不用。种不用。通常,通常,BCDBCD码有两种形式,即压缩码有两种形式,即压缩BCDBCD码和非压缩码和非压缩BCDBCD码。码。(1 1)压缩)压缩BCDBCD码:压缩码:压缩BCDBCD码的每一位数采用码的每一位数采用4 4位二进制数来表位二进制数来表示,即一个字节表示两位十进制数示,即一个字节表示两位十进制数。例如:十进制数。例如:十进制数59D59D,采,采用压缩用压缩BCDBCD码表示为二进制数是码表示为二进制数是0101010110011001B B。(2 2)非压缩)非压缩BCDBCD码:非压缩码:非压缩BCDBCD码的码的每一位数采用每一位数采用8 8位二进制数位二进制数来表示,即一个字节表示来表示,即一个字节表示1 1位十进制数位十进制数。而且只用每个字节的。而且只用每个字节的低低4 4位来表示位来表示0909,高,高4 4位为位为0 0。例如:十进制数。例如:十进制数87D87D,采用非压,采用非压缩缩BCDBCD码表示为二进制数是码表示为二进制数是0000100000001000 0000011100000111B B。 第47页/共52页 二进制数与十进制数转换表二进制数与十进制数转换表 H 0 1 2 3 4 5 6 7 B 0000 0001 0010 0011 0100 0101 0110 0111 H 8 9 A B C D E F B 1000 1001 1010 1011 1100 1101 1110 1111第48页/共52页1.2 计算机中的信息表示计算机常用的编码3汉字编码汉字编码 具有汉字信息处理能力的计算机系统,除了配备必要具有汉字信息处理能力的计算机系统,除了配备必要的汉字设备和接口外,还应该装配有支持汉字信息输入、的汉字设备和接口外,还应该装配有支持汉字信息输入、输出和处理的操作系统。计算机处理汉字信息的前提条件输出和处理的操作系统。计算机处理汉字信息的前提条件是对每个汉字进行编码,这些编码统称为汉字代码。目前是对每个汉字进行编码,这些编码统称为汉字代码。目前计算机中常用的几种汉字代码有:计算机中常用的几种汉字代码有:(1 1)汉字输入码汉字输入码:用于外部输入汉字,也称为:用于外部输入汉字,也称为外码外码。它位。它位于人机界面上,面向用户,其编码原则是简单易记、操作于人机界面上,面向用户,其编码原则是简单易记、操作方便、有利于提高输入速度。目前使用较多的有顺序码方便、有利于提高输入速度。目前使用较多的有顺序码将汉字按一定顺序排好,然后逐个赋予将汉字按一定顺序排好,然后逐个赋予1 1个号码作为该个号码作为该汉字的编码,例如区位码;音码汉字的编码,例如区位码;音码根据汉字的读音进行根据汉字的读音进行编码,例如拼音码;形码编码,例如拼音码;形码根据汉字的字形进行编码,根据汉字的字形进行编码,例如五笔字型;音形码例如五笔字型;音形码根据汉字的读音和字形进行编根据汉字的读音和字形进行编码,例如双拼码。码,例如双拼码。第49页/共52页1.2 计算机中的信息表示计算机常用的编码(2 2)汉字机内码:是汉字处理系统内部存储、处理)汉字机内码:是汉字处理系统内部存储、处理汉字而使用的编码,简称内码。内码与国家标准汉字而使用的编码,简称内码。内码与国家标准GB2312-80GB2312-80汉字字符集有简明的一一对应关系。汉字字符集有简明的一一对应关系。(3 3)汉字交换码:是汉字信息处理系统之间或通信系)汉字交换码:是汉字信息处理系统之间或通信系统之间传输信息时,对每个汉字所规定的统一编码。统之间传输信息时,对每个汉字所规定的统一编码。我国已指定了汉字交换码的国家标准我国已指定了汉字交换码的国家标准“信息交换用汉信息交换用汉字编码字符集字编码字符集基本集基本集”,代号,代号GB2321-80GB2321-80,又称,又称“国标码国标码”。第50页/共52页汉字的字型表示点阵类型点阵类型点点 阵阵字节数字节数简易型简易型161632普及型普及型2424提高型提高型3232精密型精密型484812872占用字节数=点阵列数8 8行数288第51页/共52页感谢您的观看!第52页/共52页
展开阅读全文