计算机导论第1章计算机基础知识_第1页
计算机导论第1章计算机基础知识_第2页
计算机导论第1章计算机基础知识_第3页
计算机导论第1章计算机基础知识_第4页
计算机导论第1章计算机基础知识_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机导论

第1章计算机基础知识

亲本章导读:

本章从计算机的产生和发展出发,对计算机的特点和分类进行

了阐述;重点介绍了计算机中常用的数制及其转换、带符号数的

表示、字符编码和汉字编码的基本知识。要求读者了解微型计算

机的发展历史、工作特点、分类、应用领域等相关知识;熟悉数

制的基本概念、数制之间的相互转换。

票本章主要知识点:

(1)计算机的产生和发展

(2)计算机的特点和分类

(3)计算机系统的应用

(4)计算机中数制的基本概念、数制之间的相互转换

(5)常用的ASCII码、BCD码、汉字编码的相关概念和应用

计算机导论

第1章计算机基础知识

1.1概述j

1.2面向过程程序设计

计算机导论

1.1概述

1.1.1近代计算机的发展

1.1.2计算机的诞生

1.1.3计算机的发展

1.1.4计算机的特点和分类

1.1.5计算机的应用

计算机导论

1.1概述

1.1.1近代计算机的发展

CharlesBabbage

1833分析机

计算机导论

1.1概述

1.1.1近代计算机的发展

计算机的发明是以计算为基本原则,早先

则是被定位为工业用产品。早在19世纪初叶,

英国剑桥大学数学家、机械设计专家、经济学

家和哲学家查尔斯•巴贝基(CharlesBabbage,

1791-1871,见图1-1)发明了差分机

(DifferenceEngine,见图1-2)即可计算等

式间的差距。而之后的分析机(Analytical

Engine,见图1-3)则尝试用来执行多种类的运

算,尽管这台机器在他有生之年并未完成,但

其概念其实已经具备了现代电脑的特征,所以查尔斯巴贝基

称巴贝基为计算机之父。

计算机导论

1.1概述

1.1.1近代计算机的发展

差分机分析机

英国著名诗人拜伦的女儿阿达•拉芙拉斯伯爵夫人(Ada

AugustaLovelace,1815-1852)协助巴贝基完善了分析机的设

计,指出它可以像提花机那样编程。她被誉为世界上第一位

程序员。

计算机导论

1.1概述

1.1.1近代计算机的发展

巴贝基生于1791年的英国,当他在剑桥大学攻读博士时,即

为了解决计算等式间的差异数,于1812年首先设计出了一台名为

差分机(DifferenceEngine)的机器,并于1822年制成了差分机

样机。这是一台利用蒸汽为动力,以齿轮为基础所构成的机器,

由于齿轮的数量过于庞大(约四千),以至于差分机所计算的成

果并不精确。经历十年失败的尝试,1834年巴贝基在研制差分机

的工作中,看到了制造一种新的、在性能上大大超过差分机的计

算机的可能性,从而放弃了差分机转而构想出了名为分析机的自

动运算机器,由于这台机器具备有“输入”、“运算”、“输出”

及“储存”的四大现代计算机特征,最后因英国政府停止资助使

这项计划,直到巴贝基逝世,亦未能最终实现他所设计的计算机。

计算机导论

1.1概述

1.1.1近代计算机的发展

美国哈佛大学的霍华德•艾肯(HowardAiken,1900-1973)博

士在图书馆里发现了巴贝基的论文,提出了用机电方式,而不是

用纯机械方法来构造新的分析机。霍华德・艾肯在IBM公司的资助

下,于1944年研制成功了被称为计算机“史前史”里最后一台著

名的MarkI计算机,将巴贝基的梦想变为了现实。这也正是IBM走

上计算机产业之路的开始。后来霍华德・艾肯继续主持了MarkH和

MarkHI计算机的研制工作,但它们已经属于电子计算机的范畴。

这里请注意,20世纪40年代曾经出现过两个被称为MarkI的计算机,

一个是这里所说的MarkI,另一个是英国曼彻斯特大学以威廉斯

管的发明人Williams(1911-1977)和汤姆•基尔蓬(TomKilbrn)

为首的研究小组开发的MarkI,其原型则被称为“婴儿机”

(BabyMachine)0曼彻斯特大学在并算机发展史上也曾经起过

重大的作用。

计算机导论

1.1概述

1.1.1近代计算机的发展

英国数学家艾兰•图灵(AlanMathison

Turing,1912-1954)是世界上公认的计算机科

学奠基人,见图『4。他的主要贡献有两个:一

是建立图灵机(TuhngMaChine,TM)模型,奠

定了可计算理论的基础;二是提出图灵测试,

阐述了机器智能的概念。但在他生活的时代,

却完全没有这些赞誉。他不过是一位古怪的数

学家、超前的哲学家、神秘的密码破译专家而

已,没有人会想到他的思维能燃起信息时代的

烈焰。为纪念图灵对计算机科学的贡献,美国图灵

计算机学会ACM在1966年创立了“图灵奖”,每

年颁发给在计算机科学领域的领先研究人员,

号称计算机业界和学术界的诺贝尔奖。

计算机导论

图灵与图灵机

计算机是使用相应的程序来完成任何设定好的任务。

图灵机是一种思想模型,

它由三部分组成:

一个控制器,一条可以无限延伸的

带子和一个在带子上左右移动的读

写头。

为纪念图灵对计算机的贡献,

美国计算机博物馆于1966年

设立了“图灵奖”

计算机导论

1.1概述

1.1.1近代计算机的发展

另一个也被称为计算机之父的是美籍匈牙

利数学家冯•诺依曼(VonNeumann),他和他

的同事们研制了世界上第二台电子计算机

EDVAC,对后来的计算机在体系结构和工作原

理上具有重大影响。在EDVAC中采用了“存储

程序”的概念,以此概念为基础的各类计算机

统称为冯•诺依曼机。50多年来,虽然计算机系

统从性能指标、运算速度、工作方式、应用领

域等方面与当时的计算机有很大差别,但基本

结构没有变,都属于冯•诺依曼计算机。但是,冯诺依曼

冯•诺依曼自己也承认,他的关于计算机“存储

程序”的想法都来自图灵。

计算机导论

冯・诺依曼计算机

存储程序工作原理

计算机的两个基本能力:一是能够存储

程序,二是能够自动地执行程序。

计算机是利用“存储器”(内存)来存

放所要执行的程序的,而称之为CPU的部

件可以依次从存储器中取出程序中的每

一条指令,并加以分析和执行,直至完

成全部指令任务为止。

JohnvonNeumann

冯•诺依曼

计算机导论

1.1概述

1.1.2计算机的诞生

一1939年保加利亚裔美国人、依阿华大学教

授阿塔诺索夫(JohnVincentAtanasoff,

1903-1995)因进行数学物理研究需要大量计

算,而当时使用的模拟计算机速度慢、精度低,

从而决心设计电子管数字计算机。在研究生克

里福特•伯瑞(CliffordE.Berry,1918-1963)

的协助下,于1941年制作了一台雏形计算机

ABC(Atanasoff-BerryComputer),被誉为

世界上第一台电子计算机。

计算机导论

1.1概述

1.1.2计算机的诞生

美国宾州大学的物理学教授约

翰•莫奇莱(JohnMauchly,1907-

1980),曾经观摩过ABC计算机,

1042年他写了一份备忘录,建议制

造电子计算机来完成弹道表的计算。

1943年4月美国陆军阿伯丁弹道实验

室与宾州大学摩尔学院签订合同,

开始研制ENIAC。在埃克特

(J.PreperEckert,1919-1995)、戈

ENIAC

德斯坦(HermanH.GoldStine,

1913-)等人的共同努力下,1945年

秋制成ENIAC,并于1946年2月15

日公诸于世,见图1-6。

计算机导论

1.1概述

1.1.2计算机的诞生

1947年莫奇莱和埃克特离开宾州大学,

创立了自己的计算机公司,生产UNIVAC

计算机,见图1-7。1951年6月14日

UNIVAC交付美国人口统计局使用。舆论

界通常认为这标志着人类进人了计算机时

代。原因有二:一是UNIVAC首次作为商

品出售,它先后生产了近50台,而ENIAC

只有一台自用;二是UNIVAC用于公众领

域的数据处理,不像ENIAC只用于军事目

的。特别是UNIVAC曾在大选中,预告艾

森豪威尔当选,这使西方舆论大为轰动。UNIVAC

因此,人们认为1951年UNIVAC迎来计算

机时代,而与其说莫奇莱和埃克特发明了

电子计算机,不如说他们奠定了计算机工

业的基础。

计算机导论

1.1概述

1.1.3计算机的发展

第一代第二代

(1946*1956)(1957~1964)

电子管晶体管

5千~4万(次/秒)几十万~百万(次/秒)

1964年911机1966年112机

第四代第三代

(1971~90年代)(1965T970)

集成电路集成电路

几百万~几亿(次/秒)百万~几百万(次/秒)

计算机导论

1.1概述

1.1.3计算机的发展

1.第一代(1946年〜1958年):电子管阶段

基本特征采用电子管作为计算机的逻辑元器件,每秒运算速

度仅为几千次,内存容量仅数KB。其数据表示主要是定点数,使

用机器语言或汇编语言编写程序。第一代电子计算机体积庞大,

造价昂贵,用于军事和科学研究工作。其代表机型有IBM650

(小型机)、IBM709(大型机)。

电子管

计算机导论

1.1概述

1.1.3计算机的发展

2.第二代(1959年〜1964年):晶体管阶段

基本特征是采用晶体管作为计算机的逻辑元器件,由于电子

技术的发展,运算速度达每秒几十万次,内存容量增至几十KB。

与此同时,计算机软件技术也有了较大发展,出现了FORTRAN、

COBOL、ALGOL等高级语言。与第一代计算机相比,晶体管电

子计算机体积小、成本低、功能强、可靠性大大提高。除了科学

计算外,还用于数据处理和事务处理。其代表机型有IBM7094、

CDC7600o

晶体管

计算机导论

1.1概述

1.1.3计算机的发展

3.第三代(1965年〜1970年):集成电路阶段

基本特征是采用小规模集成电路作为计算机的逻辑元器件,随

着固体物理技术的发展,集成电路工艺己可以在几平方毫米的单

晶硅集成电路片上集成由十几个甚至上百个电子元器件组成的逻

辑电路。它的运算速度每秒可达几十万次到几百万次,体积越来

越小,价格越来越低,软件越来越完善,在监控程序的基础上发

展形成了操作系统。其代表机型有IBM360。

集成电路

计算机导论

1.1概述

1.1.3计算机的发展

4.第四代(1971年〜现在):大规模/超大规模集成电路阶段

基本特征是采用大规模集成电路和超大规模集成电路作为计算

机的逻辑元器件,20世纪70年代以来,集成电路制作工艺取得了

迅猛的发展,在硅半导体上可集成更多的电子元器件,半导体存

储器代替了磁芯存储器,目前,计算机的速度最高可以达到每秒

几百万亿次浮点运算。操作系统不断完善,高级程序设计语言功

能更加完善,人们的生活与计算机应用息息相关。

超大规模集成电路

计算机导论

计算机的商用化

计算机的第一个商业顾客—烤面包卖茶点的利昂(lyons)

进入社会,开启办公自动化理

ENIAC念

改进lyons参与部分投资

LEO充当会计师

EDSACLEO

A(LyonsElectronicOffice)

Lyons复制EDSAC

计算机导论

计算机发展——微型化

计算机不再是单一的计算机器,而是一种

信息机器,一种个人的信息机器。

Altair8800

计算机导论

计算机发展——巨型化

运算速度可达每秒几百亿次运算的超级计算机

1975年世界上第一台超级计算机“Cray』”

超级计算机应用:天气预报、地震机理研究、

石油和地质勘探,卫星图像处理等大量科学计

算的高科技领域。CRAT-II

中国超级计算机:

国防科技大学研制的

“银河1号”、“银河2号”和“银河3号”

国家职能计算机中心推出的

“曙光1000”、“曙光200F和“曙光3000”银河II

计算机导论

计算机发展——网络化

计算机网络:

计算机技术与通信技术结合

的产物。

计算机网络的发展动力:

使用远程资源,共享程序、

数据和信息资源,网络用户

的通讯和合作。

计算机导论

计算机发展——智能化

“总有一天,人类会造出一些举止跟人一样的

‘没有灵魂的机械'来”。

——笛卡尔(1637)

人类第一个“工业机器人”:

一头在纺织机上挑纱的“驴”(1742年)

第一代机器人

机械手(1962年出现)

第二代机器人

具有“感觉”的机器人

第三代机器人

装有启发式计算机的“智能机器人”

计算机导论

计算机世界中的中国

1952年在清华大学成立中国第一个计算机三人研究〃'组

组长闵大可电机系教授

1954年小组经扩充和调整,并入中科院近代物理研究所

负责人钱三强

1958年完成第一台电子计算机103

1959年完成大型电子计算机104

1959年中国自行研究的107计算机问世

1965年中国开始研制第三代计算机(集成电路)

1977年研制成功中国第一台微机DJS050

计算机导论

计算机世界中的日本

辉煌:

打败Intel的芯片巨人,迫使Intel于1985年另辟

战场(微处理器)

笔记本电脑的领军人物<

失误:

第五代计算机(智能计算机)的开发者

高清晰度模拟电视

计算机导论

计算机世界中的印度

世界软件产业王国

1985年,印度软件业产值为1000万美元

1994年,印度软件业产值为10亿美元

2000年,印度软件业产值为50亿美元

在软件出口规模和质量与总产值的比例上,硅谷

印度居世界第一。□

慧谷

计算机导论

计算机文化与道德

计算机是一种“可以传授给人知识的工具”,也是一种

“无比有力的知识工具”。

真正对人类生活带来直接冲击的,不是计算机硬件本身,

而是来自软件这种人类知识的产物。

计算机导论

1.1概述

1.1.4计算机的特点和分类

1.计算机的特点

(1)运算速度快。

(2)计算精度高。

(3)具有记忆和逻辑判断功能。

(4)能自动运行且支持人机交互。

计算机导论

1.1概述

1.1.4计算机的特点和分类,

2.计算机的分类

根据计算机的运算速度、字长、存储容量、软件配置等多方

面的综合性能指标,计算机可以分为:巨型机、大型机、小型机、

微型机、工作站、服务器、网络计算机等。上述分类标准不是一

成不变的,只能适应某一个时期。

(1)巨型机。

(2)大型机。

(3)小型机。

(4)微型计算机。

(5)工作站。

(6)服务器。

(7)网络计算机。

计算机导论

1.1概述

1.1.5计算机的应用

1.科学计算

2.事务处理

3.过程控制

4.辅助工程

5.人工智能

6.网络应用

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

1.2.2计算机中的数值数据的表示

1.2.3计算机常用的编码

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

计算机中不同计数制的基数、数码、进位关系和表示方法

计数制基数数码进位关系表不方法

二进制20、1逢二进一1010B或(1010)2

八进制80—7逢八进一247Q或(247)8

十进制100—9逢十进一598D或(598)10

十六进160--9、A-F逢十六进一7c2FH或(7C2F)16

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

【例1.1】将十进制整数(103)J。转换为二进制整数。按照转换规律,

采用“除2倒取余”的方法,过程如下:

2103

251余数为1

225余数为1

212余数为1

26余数为0

23余数为0

21余数为1

0余数为1

所以,(103)10=(1100111)9

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

【例1.2】将十进制小数(0.8125)I。转换为二进制小数。按照转换

规律,采用“乘2顺取整”的方法,过程如下:

0.8125X2=1.625取整数位1

0.625X2=1.25取整数位1

0.25X2=0.5取整数位0

0.5X2=1.0取整数位1

所以,(0.8125)10=(0.1101)2

若出现乘积的小数部分一直不为“0”,则可以根据计算精度的要求

截取一定的位数即可。

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

【例1.3】将十进制整数(1685)I。转换为八进制整数。按照转换规

律,采用“除8倒取余”的方法,过程如下:

8I1685

8I210余数为5

8I26余数为2

8余数为2

0余数为3

所以,(1685)

1IUn—(3225)o

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

【例1.4】将十进制整数(2347)10转换为十六进制整数。按照转换

规律,采用“除16倒取余”的方法,过程如下:

1612347

161146余数为11(十六进制数为B)「

1619余数为2

0余数为9

所以,(2347)io=(92B)16

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

【例1.5】将十进制小数(0.7125)I。转换为八进制小数。按照转换规

律,采用“乘8顺取整”的方法,过程如下:

0.7125X8=5.7取整数位5

0.7X8=5.6取整数位5

0.6X8=4.8取整数位4

0.8X8=6.4取整数位6

若数据的计算精度取小数点后4位数,则其后的数可以不再计算。

所以,(0.7125)10=(0.5546)8

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

【例1.6】将十进制小数(0.8129)10转换为十六进制小数。按照转

换规律,采用“乘16顺取整”的方法,过程如下:

0.8129X16=13.0064取整数位13(十六进制数为D)

0.0064X16=0.1024取整数位0

0.1024X16=1.6384取整数位1

0.6384X16=10.2144取整数位10(十六进制数为A)

取数据的计算精度为小数点后4位数。

所以,(0.8129)10=(0.D01A)16

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

【例1.7】将二进制数(1011001.101)2转换为十进制数。采用按位

权展开求和的方法,过程如下:

(1011001.101)2=1X26+1X24+1X23+1X2°+1X2-1+

1X2-3

=64+16+8+1+0.5+0.125

=(89.625)10

【例1.8】将八进制数(1476.52)&转换为十进制数,过程如下:

(1476.52)O„=1X83+4X82+7X81+6X8°+5X8-1+2X8-2

=512+256+56+6+0.625+0.03125

=(830.65625)10

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换

【例1.9】将十六进制数(2D7.A)16转换为十进制数,过程如下:

211

(2D7.A>16=2X16+13X16+7X160+10X16-

=512+208+7+0.625

=(727.625)10

【例1.10】将八进制数(3157.462)&转换为二进制数,采用“一分为

三”的方法。

3157.462

IIIIIII

011001101111.100110010

所以,(3157.462)8=(11001101111.100110010)2

计算机导论

1.2计算机中的信息表示

1.2.1计算机中的数制机器转换;

【例1.11】将二进制数(10011010110.10101011)2转换为八进制数,

采用“三合一”的方法。

010011010110.101010110

I!IIII!

2326.526

所以,(10011010110.10101011)2=(2326.526)8

【例1.12】将十六进制数(72A3.C69)16转换为二进制数,每位十六

进制数用4位二进制数表示,过程如下:

72A3.C69

IIIIIII

0111001010010011.110001101001

所以,(72A3.C69)16=(111001010010011.110001101001)2

计算机导论

1.2计算机中的信息表示

1.2.2计算机中的数值数据的表示

1.基本概念

在计算机内部表示二进制数的方法通常称为数值编码,把一个

数及其符号在机器中的表示加以数值化,这样的数称为机器数。

机器数所代表的数称为该机器数的真值。要完整地表示一个机器

数,应考虑三个因素:机器数的范围;机器数的符号;机器数中

小数点的位置。

(I)机器数的范围:由计算机的CPU字长来决定。

当使用8位寄存器时,字长为8位,所以一个无符号整数的最大值是:

(11111111)B=(255)D,此时机器数的范围是0〜255。

当使用16位寄存器时,字长为16位,所以一个无符号整数的最大值

是:(1111111111111111)B=(FFFF)H=(65535)D,此时机

器数的范围是0—65535。

计算机导论

1.2计算机中的信息表示

1.2.2计算机中的数值数据的表示

(2)机器数的符号:在算术运算中,数据是有正有负的,称之为

带符号数。为了在计算机中正确地表示带符号数,通常规定每个

字长的最高位为符号位,并用“0”表示正数,用“1”表示负数。

例如:字长为8位二进制时,D7为符号位,其余D6〜D0为数值位;

字长为16位二进制数时,D15为符号位,其余D14〜DO为数值位。

(3)机器数中小数点的位置:在机器中,小数点的位置通常有两

种约定,一种规定小数点的位置固定不变,这时的机器数称为

“定点数”;另一种规定小数点的位置可以浮动,这时的机器数

称为“浮点数”。

计算机导论

1.2计算机中的信息表示

1.2.2计算机中的数值数据的表示

2.带符号数的原码、反码、补码表示

(1)原码:规定正数的符号位为0,负数的符号位为1,其它位按照

一般的方法来表示数的绝对值。用这样的表示方法得到的就是数

的原码。

例如:当机器字长为8位二进制数时:

X=+1011011[X]原码=01011011

Y=-1011011[Y]原码=11011011

原码表示的整数范围是一(241—1)〜+(2^-1),其中n为机器字长。

通常:8位二进制原码表示的整数范围是一127〜+127,

16位二进制原码表示的整数范围是一32767〜+32767。

计算机导论

1.2计算机中的信息表示

1.2.2计算机中的数值数据的表示

(2)反码:对于一个带符号的数来说,正数的反码与其原码相同,

负数的反码为其原码除符号位以外的各位按位取反。

例如:当机器字长为8位二进制数时:

X=+1011011[X]原码=01011011[X]反码=01011011

Y=-1011011[Y]原码=11011011[Y]反码=10100100

负数的反码与负数的原码】很大的区别,反码通常用作求补码过程

中的中间形式。反码表示的整数范围与原码相同。

计算机导论

1.2计算机中的信息表示

1.2.2计算机中的数值数据的表示

(3)补码:正数的补码与其原码相同,负数的补码为其反码在最低

位加1。

例如:X=+1011011[X]原码=01011011[X]补码=01011011

Y=-1011011[Y]原码二11011011[Y]反码=10100100[Y]补码=

10100101

补码表示的整数范围是一2nd〜+(2^-1),其中n为机器字长。

贝IJ:8位二进制补码表示的整数范围是一128〜+127,

16位二进制补码表示的整数范围是一32768〜+32767。

(4)补码与真值之间的转换:给定机器数的真值可以通过补码的定

义来完成真值到补码的转换,若已知某数的补码求其真值,计算

方法如下:正数补码的真值等于补码的本身;负数补码转换为其

真值时,将补码按位求反末位加1,即可得到该负数补码对应的真

值。

计算机导论

1.2计算机中的信息表示

1.2.2计算机中的数值数据的表示

【例1.14]给定[X]补码=01011001B,求真值X;给定[X]补码=U0U010B,

求真值X。

(1)由于[X]补码代表的数是正数,则其真值:

X=+1011001B

=+(1X264-1X24+1X23+1X2°)

=+(64+16+8+1)

=+(89)D

(2)由于[X]补码代表的数是负数,则其真值:

x=—([=11010]求反+1)B

=一(0100101+1)B

=一(0100110)B

=一(1X25+1X22+1X2I)

=一(32+4+2)

=­(38)D

计算机导论

1.2计算机中的信息表示

1.2.3计算机常用的编码

1.美国信息交换标准代码(ASCII码)

ASCII(AmericanStandardCodeforInformationInterchange)码

是美国信息交换标准代码的简称,用于给西文字符编码,包括英

文字母的大小写、数字、专用字符、控制字符等。这种编码由7位

二进制数组合而成,可以表示128种字符,

ASCII码是7位二进制编码,而计算机的基本存储单位是字节

(byte),一个字节包含8个二进制位(bit)0因此,ASCII码的

机内码要在最高位补一个0。在存储、处理和传送信息时,最高位

常用作奇偶校验位,用来检验代码在存储和传送过程中是否发生

错误。奇校验时,每个代码的二进制形式中应有奇数个1;偶校验

时,每个代码的二进制形式中应有偶数个1。

计算机导论

1.2计算机中的信息表示

1.2.3计算机常用的编码

2.二一十进制编码—BCD码

BCD(Binary-CodedDecimal)码又称为“二一十进制编码”,专门解

决用二进制数表示十进数的问题。

“二一十进制编码”最常用的是8421编码,其方法是用4位二进制数表示1位

十进制数,自左至右每一位对应的位权是8、4、2、1。

由于4位二进制数有0000〜1111共16种状态,而十进制数0〜9只取0000〜1001的

10种状态,其余6种不用。

通常,BCD码有两种形式,即压缩BCD码和非压缩BCD码。

(1)压缩BCD码:压缩BCD码的每一位数采用4位二进制数来表示,即一个

字节表示两位十进制数。例如:十进制数59D,采用压缩BCD码表示为

二进制数是010U001B。

(2)非压缩BCD码:非压缩BCD码的每一位数采用8位二进制数来表示,即

一个字节表示1位十进制数。而且只用每个字节的低4位来表示0-9,高4

位为0。例如:十进制数87D,采用非压缩BCD码表示为二进制数是

00001000000001HBo

计算机导论

1.2计算机中的信息表示

1.2.3计算机常用的编码

3.汉字编码

具有汉字信息处理能力的计算机系统,除了配备必要的汉字设

备和接口外,还应该装配有支持汉字信息输入、输出和处理的操

作系统。计算机处理汉字信息的前提条件是对每个汉字进行编码,

这些编码统称为汉字代码。目前计算机中常用的几种汉字代码有:

(1)汉字输入码:用于外部输入汉字,也称为外码。它位于人机界

面上,面向用户,其编码原则是简单易记、操作方便、有利于提

高输入速度。目前使用较多的有顺序码——将汉字按一定顺序排

好,然后逐个赋予1个号码作为该汉字的编码,例如区位码;音

码——根据汉字的读音进行编码,例如拼音码;形码——根据汉

字的字形进行编码,例如五笔字型;音形码——根据汉字的读音

和字形进行编码,例如双拼码。

计算机导论

1.2计算机中的信息表示

1.2.3计算机常用的编码

(2)汉字机内码:是汉字处理系统内部存储、处理汉字而使用的编

码,简称内码。内码与国家标准GB2312-80汉字字符集有简明的

--对应关系。

(3)汉字交换码:是汉字信息处理系统之间或通信系统之间传输信

息时,对每个汉字所规定的统一编码。我国已指定了汉字交换码

的国家标准“信息交换用汉字编码字符集——基本集”,代号

GB2321-80,又称“国标码”。

SuccesswithMoneyandJoy

附熠人生心语

•成功是一种观念

•致富是一种义务

•快乐是一种权利

•每个人都有能力、有义

务、有权利办到成功

致富快乐

附赠人生心语

成成功不是打败别人

功成功不是超越别人

成功不是名、利、权的获得

致拥有健康的身体

丰足的物质生活

富平衡的心理状态

又才能拥有成功

快SuccesswithMoneyandJoy

战胜自己

乐贡献自己

扮演好自己的历史角色

才能超越自己

融入成功里

附赠人生心语

知人者智,自知者明,胜人者力,自

胜者强。

——老子

附赠人生心语

•成功必须靠百分之九十八的辛勤血

汗,加上百分之二的天才灵感。

•世界上注定只有百分之二十的人会成

功。

附赠人生心语

成犹太谚语中有一句名言,

功会伤人的东西有三个:苦恼、争吵、空的钱包C

其中最伤人的是——空的钱包。

致金钱本身并没有善恶,

但没有钱,

富却的确是一件不幸的事情。

又所以,我们必须学习

快SuccesswithMoneyandJoy

重视财富,

乐管理财富,

更重要的是要学会

温馨提示

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

评论

0/150

提交评论