本章要点: 计算机的发展与应用; 数制与编码; 计算机系统组成; 计算机的性能指标。

Slides:



Advertisements
Similar presentations
因数与倍数 2 、 5 的倍数的特征
Advertisements


第二章 计算机基础 普通高等教育 “ 十一五 ” 国家级规划教材 全 国 高 等 医 药 院 校 药 学 类 规 划 教 材 大学计算机基础.
信息的编码和存储. 数制 二进制系统 信息编码 信息的存储 信息压缩 STS 议题STS 议题 数制 按进位的原则进行计数,被称为数制。 ( 0 , 1……9 ) 数值特点: 逢 N 进一。 N 指数制中所需数字字符的总个数, 也被称为基数。( 10 ) 位权表示。位权是指一个数字在某个固定位 置上所代表的值,处在不同位置上的数字.
第三章 数据在计算机中的表示 进位计数制及相互转换 进位计数制及相互转换 3.2 数据在计算机中的表示 数据在计算机中的表示.
数制 (1) 基数:在一种数制中,只能使用一组固定的数字符号 来表示数目的大小,其使用数字符号的个数,就称为该数 制的基数。其规则是 “ 逢 b 进一 ” ,则称为 b 进制的基数。 十进制( Decimal )的基数是 10 ,,它有 10 个数字符号, 即 0 , 1 , 2 , 3 , 4 ,
第 2 章 数据表示及逻辑基础. Overview  数制  数、码  编码与文本  多媒体数据  逻辑基础.
三级偏软考点. 第一章必考点 1. 计算机的进位数制 (1) 计算机中所有数据是二进制 0,1 表示 (2) 在现实生活中人们普遍使用十进制 如何把十进制转换成计算机所识别的二 进制?整数是除 2 取余法,小数是乘 2 取 整法.
练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
计算机基础知识之一 第一节 计算机中的数制 及其转换.
计算机基础 张莉莉老师的联系方式: tel: qq: 学习资源: 求索课堂:操作系统
大学计算机基础.
Foundations of Computer Application
信息技术:硬件、软件、网络、数据库 计算机技术、多媒体技术、压缩技术...
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
计算机操作基础和程序设计 电信工程学院计算机技术中心. 计算机操作基础和程序设计 电信工程学院计算机技术中心.
第3章 计算机中数据的表示.
初级会计电算化 (用友T3) 制作人:张爱红.
计算机组装与维护.
微型计算机中数的编码和字符的表示 1 数的表示与转换方法 2 带符号数的表示方法 3 定点数与浮点数 4 计算机中的编码.
第1章 计算机基础知识 1.4 二进制数的运算及其加法电路 1.4.1二进制数据算术运算规则 (1) 加法运算规则
计算机基础 第2讲 授课教师:徐鲁辉.
分式的乘除.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
微机原理与接口技术 大家好!.
第1章 信息时代与计算机 信息与信息技术 计算机概述 计算机系统工作原理和组成 计算机中信息的表示
1.5 数制与编码 任务1:了解二进制数和十进制数之间的转换 任务2:认识ASCII码和汉字编码 汉字编码 ASCII码 计算机基础知识
第一章 计算机系统结构.
21世纪高职高专规划教材 计算机文化基础教程 谢惠 向隅 主编 中国水利水电出版社.
第1章 计算机基础知识 (第2节).
计算机基础知识 丁家营镇九年制学校 徐中先.
计算机应用基础教程 第一章 计算机基础知识 实践训练中心.
单片机原理及接口技术.
计算机文化基础 参考教材:《计算机文化基础》 (李秀主编,清华大学出版社) 任课教师: 程世杰 所在单位: 计算中心(哈理工大学)
第 1 章 概 论.
第一章 计算机基础知识.
第2章 计算机的基础知识.
数 控 技 术 华中科技大学机械科学与工程学院.
《计算机应用基础》课程介绍 教学目标: 授课教师:李季 ( 64学时=2次/周,2学时/次, 16周
1.1 数制与编码 1.2 计算机中数值数据的表示与运算 1.3 计算机系统的组成 1.4 微型计算机概述
逆向工程-汇编语言
CPU结构和功能.
多媒体技术 中南大学信息科学与工程学院 黄东军.
本节内容 字符编码 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
图片与视频数字化. 图片与视频数字化 图片分类 根据图片的构成元素来分 位图: 由像素组成,计算机按顺序存储每个像素点 的颜色信息的保存方式获得的图片。 位图放大后会模糊失真,存储空间相对较大。 矢量图: 由图元组成,通过数学公式计算获得的图片。 放大后不会失真,占用空间小。
计算机文化概论
C语言程序设计 主讲教师:陆幼利.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
微机系统的组成.
第1章 数制与编码.
第4章 Excel电子表格制作软件 4.4 函数(一).
组合逻辑电路 ——中规模组合逻辑集成电路.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
2017第二轮选考复习 多媒体信息编码.
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
第4课时 绝对值.
分数再认识三 真假带分数的练习课.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
图片与视频数字化. 图片与视频数字化 图片分类 根据图片的构成元素来分 位图: 由像素组成,计算机按顺序存储每个像素点 的颜色信息的保存方式获得的图片。 位图放大后会模糊失真,存储空间相对较大。 矢量图: 由图元组成,通过数学公式计算获得的图片。 放大后不会失真,占用空间小。
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
数据表示 第 2 讲.
第一章 微型计算机中的数据类型.
微机原理与接口技术 西安邮电大学计算机学院 董 梁.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
<编程达人入门课程> 本节内容 有符号数与无符号数 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
入侵检测技术 大连理工大学软件学院 毕玲.
第9章 位 运 算.
第一章 绪 论 1.1 概 述 1.2 数制与代码.
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

本章要点: 计算机的发展与应用; 数制与编码; 计算机系统组成; 计算机的性能指标。 第1章 计算机基础知识 本章要点: 计算机的发展与应用; 数制与编码; 计算机系统组成; 计算机的性能指标。

1.1 计算机概述 1.1.1 计算机的概念 1.什么是计算机 计算机是指由电子器件组成的具有逻辑判断和记忆能力,能在给定的程序控制下,快速、高效、自动完成信息加工处理、科学计算、自动控制等功能的现代数字化电子设备。

计算机的特点 数字化 具有记忆和逻辑判断能力 高速度、高精度 Conclusion

2. 世界上的第一台计算机 第一台电子计算机是在第二次世界大战弥漫的硝烟中开始研制的。当时为了给美国军械试验提供准确而及时的弹道火力表,迫切需要一种高速计算工具。因此,在美国军方的大力支持下,世界上第一台电子计算机ENIAC于1943年开始研制,参加研制工作的是以宾夕法尼亚大学莫尔电机工程学院的莫西利和埃克特为首的研制小组。在研制中期,当时任美国陆军军械部弹道研究所顾问、正在参加美国第一颗原子弹研制工作的美籍匈牙利数学家冯•诺依曼带着原子弹研制过程中遇到的大量计算问题加入了研制行列

1.计算机的发展阶段 代别 年代 逻辑部件 运算速度 内存容量 编程语言 第一代 电子管时代 1946~1957 电子管 每秒几千次到几万次  电子管 每秒几千次到几万次 几千个字 机器语言或汇编语言 第二代 晶体管时代 1958~1964  晶体管 每秒几十万次 几十万个字 FORTRAN、ALGOL、COBOL 第三代 中小规模集成电路时代 1965~1970  中小规模集成电路 每秒几十万次到几百万次 64K~2M 操作系统 第四代 大规模超大规模IC时代 1971~现在  大规模超大规模IC 每秒几百万次到上亿次 1M~64G 数据库系统、网络和分布式操作系统

1.计算机的发展阶段 新一代计算机:超级计算机(智能计算机),具有知识表示和逻辑推理能力,具有人---机通信能力。是把信息采集、存储、处理、通信和人工智能相结合的计算机系统 新一代计算机的系统结构研究目标是要改变传统冯·诺伊曼机的概念,采用全新的物理器件。目前,人们仍在不懈努力,力争有所突破。

2.计算机的发展趋势 早期计算机大约每隔8~10年速度提高10倍,成本、体积缩小10倍;近年来,大约每隔3年,计算机性能提高近4倍,成本下降50%。

计算机第一定律—摩尔定律

计算机的发展趋势 巨型化: 发展高速、大存储容量和功能更强大的巨型计算机 微型化: 体积小、重量轻、价格低、功能强的微型计算机 网络化: 网络技术是计算机和通信技术相结合的产物。世界算机技术重要的一个分支。 智能化: 使用计算机模拟人的感觉和思维过程 多媒体化: 使用计算机更有效的处理文字、图形、图像音频等多媒体信息

1.1.3 计算机的分类 按处理的信息类型分类: 模拟计算机、数字计算机和混合计算机 按功能和使用范围分类: 专用型和通用型 按规模分: 1.1.3 计算机的分类 按处理的信息类型分类: 模拟计算机、数字计算机和混合计算机 按功能和使用范围分类: 专用型和通用型 按规模分: 巨型机、大型机、中型机、小型机、微型机。 按照其工作模式分类 工作站和服务器。

1.1.4 计算机的应用 1.科学计算 科学计算也称数值计算,这是计算机的重要应用领域之一。第一台计算机的研制目的就是用于科学计算。计算机为科学计算而诞生,为科学计算而发展。人类将自身的大量计算问题交由计算机来完成。例如,工程设计、航空航天、高能物理、气象预报、地震监测、地质勘探和计算机模拟等;这样可以大大提高工作效率。

1.1.4 计算机的应用 2.数据处理 数据处理是计算机应用最广泛的领域,是计算机应用的主流。据不完全统计,全球80%的计算机用于数据处理。数据处理主要完成信息的收集、转换、分类、统计、加工、存储和传输等工作。数据处理是一切信息管理、辅助决策系统的基础,各类管理信息系统、决策支持系统、专家系统、电子商务系统和办公自动化系统都属于数据处理的范畴。

1.1.4 计算机的应用 3.过程控制 由于计算机具有运算速度快、逻辑判断能力强和可靠性高等特性,因此可以广泛应用于工业、军事控制领域;如洲际导弹,航天飞机。

1.1.4 计算机的应用 4.计算机辅助工程 目前,常用的计算机辅助功能包括:辅助设计(CAD)、辅助制造(CAM)、辅助教学(CAI)和辅助测试(CAT)等。

1.1.4 计算机的应用 5.人工智能 智能机器人:感应和识别能力,能回答问题 专家系统:分析、决策 模式识别:文字识别、图纸识别等智能翻译

1.1.4 计算机的应用 6.网络应用 网络可视电话、网络游戏、Email、网页宣传、商业应用 1.1.4 计算机的应用 6.网络应用 网络可视电话、网络游戏、Email、网页宣传、商业应用 除了上述介绍的各种应用外,计算机还在多媒体技术、文化娱乐和家庭生活等方面有着广泛的应用

1.1.5 微型计算机 1.微机发展的时代划分见下表:

2.微机中使用的微处理器芯片 CPU的分类:可分为Intel系列和非Intel系列。 (1)Intel系列:80X86系列,Pentium系列。其兼容厂家生产的有AMD系列。 (2)非Intel系列:主要有Motorola公司生产的MC68000系列,苹果电脑公司生产的Apple-Macintosh系列微机所使用的power PC等

3. 微处理器的性能指标 (1)字长:CPU一次所能处理的数据的二进制位数;CPU字长有8bit,16bit,32bit,64bit等,目前流行的微机主要采用32bit。 (2)工作频率:即CPU每秒所能执行的指令条数,常用主频表示,CPU主频通常以MH(兆赫)和GH(千兆赫)为单位,1MH 指每秒执行1百万条指令。目前流行的CPU的主频均已达GH 数量级 (3)高速缓存(cache):(128KB~2MB),它的速度要高于内存,低于CPU,为了解决高速CPU和低速内存的速度不匹配问题而设置高速缓存。 (4)总线频率

4. 主板 主板(Mother Board, ain Board, System Board)是一台PC的主体所在,主板要完成电脑系统的管理和协调,支持各种CPU、功能卡和各总线接口的正常运行,它是PC机的"总司令部",其上的CPU、CHIPSET、DRAM、BIOS等决定了它是什么"级别",平时我们所说的386、486、Pentium机,其判断的标准就是机器所用的主板和CPU。而其他的附件如显示器、声卡、键盘等,基本上是通用的。主板芯片可分为数字芯片和模拟芯片两种。主板使用的芯片,除了少数几个是模拟芯片外,大部分都是数字芯片。

4. 主板 主板有各种不同的总线,功能较差或不稳定的总线早已被淘汰。效率高、速度快且稳定的总线为我们现在的主板所采用。 右图是一款主板,主板是计算机中重要的部件。主要功能是传输电子信号。计算机的性能、功能、兼容性都取决于主板设计。目前主板的系统结构为控制中心结构。主流产品是ATX主板。 (1)主板上的三大芯片 (2)北桥芯片-决定主板性能高低 (3)南桥芯片-决定主板功能多少 (4)BIOS芯片-决定主板兼容性好坏

1.2 计算机中的数据和编码 1.2.1 数制与进位计数制 1.进位计数制的基本概念 进位计数制: 是指按进位的规则进行计数的方法。 1.2 计算机中的数据和编码 1.2.1 数制与进位计数制 1.进位计数制的基本概念 进位计数制: 是指按进位的规则进行计数的方法。 进位计数制三要素: ① 数位:指数码在一个数中所处的位置,用±n表示; ② 基数:指在某种计数制中,每个数位上所能使用的数码的个数,用R表示;对于R进制数,它的的最大数符为R一1,例如,二进制数的最大数符是1,八进制数的最大数符是7;每个数符只能用一个字符来表示,而在在十六进制中,值大于9的数符(即10~15)分别用A~F这6个字母来表示。

1.2 计算机中的数据和编码 ③ 位权:指在某种计数制中,每个数位上数码所代表的数值的大小。 1.2 计算机中的数据和编码 ③ 位权:指在某种计数制中,每个数位上数码所代表的数值的大小。 例如:对于形式上一样的一个数257,如果我们把它看成是十进制数,则2表示2×102,5表示5×101,7表示7×100;如果我们把它看成是八进制数,则2表示2×82,5表示5×81,7表示7×80;如果我们把它看成是十六进制数,则2表示2×162,5表示5×161,7表示7×160;可见对于各位上的数而言,几种进制是相同的

2.进位计数制的基本特点 (1)逢R进一 (2)采用位权表示 例1.1:十进制数3058.72可表示为: (3058.72)10 = 3×103 + 0×102 + 5×101 + 8×100 + 7×10-1 + 2×10-2 例1.2:二进制数10111.01 可表示为: (10111.01)2 = 1×24 +0×23 +1×22 +1×21 +1×20 +0×2-1 +1×2-2 例1.3:十六进制数3AB.65可表示为: (3AB.65)16= 3×162 + A×161 + B×160 + 6×16-1 + 5×16-2 其中A代表10,B代表11.

3.数制的表示方法 后缀表示法

3.数制的表示方法 下标表示法

4. 常用进位计数制的对应关系如表1.3 表1.3 常用进位计数制的对应关系

1.2.2 二进制数的运算 1.二进制与计算机 二进制数的基本特点是:① 可行性;② 简易性;③ 逻辑性;④ 可靠性。 计算机内的数据以二进制数表示。数据可分为数值数据和非数值数据两大类,其中非数值数据又可分为数字符、字母、符号等文本型数据和图形、图像、声音等非文本数据。在计算机中,所有类型的数据都被转换为二进制代码形式加以存储和处理。待数据处理完毕后,再将二进制代码转换成数据的原有形式输出。

1.2.2 二进制数的运算 计算机内的逻辑部件有高电位和低电位两种状态,这两种状态与二进制数制系统的“1”和“0”相对应。在计算机中,如果一种电位状态表示一个信息单元,那么1位二进制数可以表示两个信息单元。若使用2位二进制数,则可以表示4个信息单元;使用3位二进制数,可以表示8个信息单元。可以看出,二进制数的位数和可以表示的信息单元之间存在着幂次数的关系。也就是说,当用n位二进制数时,可表示的不同信息单元个数为2n个。

1.2.2 二进制数的运算 计算机在存储数据时,常常把8位二进制数看作一个存储单元,或称为一个字节。用2n来计算存储容量,把210(即1024)个存储单元称为1KB;把210K(即1024K)个存储单元称为1MB;把210M(即1024M)个存储单元称为1GB;把210G(即1024G)个存储单元称为1TB。

2.二进制数的算术运算 (1)二进制加法 二进制加法运算的运算规则如下: 0+0=0; 0+1=1; 1+0=1; 1+1=0(进位为1)。 (1)二进制加法 二进制加法运算的运算规则如下: 0+0=0; 0+1=1; 1+0=1; 1+1=0(进位为1)。 例1.4 完成下面八位二进制数的加法运算。 解:二进制加法运算的竖式运算过程如下:

2.二进制数的算术运算 (2)二进制减法 二进制减法运算的运算规则如下: (2)二进制减法 二进制减法运算的运算规则如下: 0-0=0; 1-0=1; 1-1=0; 0 -1=1 (有借位时借1当2)。 例1.5完成下面八位二进制数的减法运算。 解:竖式运算过程如下:

解:完成二进制乘/除法运算的竖式运算过程如下 2.二进制数的算术运算 (3)二进制乘法 运算规则如下: 0×0 = 0; 0×1= 0; 1×0 = 0; 1×1 = 1。 (4)二进制除法 运算规则如下: 0÷1 = 0; 1÷1= 1; 0÷0 和 1÷0均无意义。 例1.6 完成下面二进制数的乘法和除法运算。 解:完成二进制乘/除法运算的竖式运算过程如下

3.二进制数的逻辑运算 逻辑运算是计算机运算的一个重要组成部分。计算机使用实现各种逻辑功能的电路,利用逻辑代数的规则进行各种逻辑判断,从而使计算机具有逻辑判断能力。 逻辑代数的奠基人是布尔,所以又叫布尔代数,它利用符号来表达和演算事物内部的逻辑关系。在逻辑代数中,逻辑事件之间的逻辑关系用逻辑变量和逻辑运算来表示,逻辑代数中有三种基本的逻辑运算“与”、“或”、“非”。在计算机中,逻辑运算也以二进制数为基础,分别用“1”和“0”来代表逻辑变量的“真”、“假”值。 在计算机中二进制数的逻辑运算包括“与”、“或”、“非”、“异或”等,逻辑运算的基本特点是按位操作。即根据两操作数对应位的情况确定本位的输出,而与其它相邻位无关。

3.二进制数的逻辑运算 (1)“或”逻辑运算:“或”逻辑也叫逻辑加,运算符为“+”或“∨”。运算规则如下: 0∨0=0, 0∨1=1,1∨0=1,1∨1=1。 即:“见1为1,全0为0”。 (2)“与”逻辑运算:“与”逻辑也叫逻辑乘,运算符为“×”或“∧”。运算规则如下: 0∧0=0, 0∧1=0,1∧0=0,1∧1=1。即:“见0为0,全1为1”。

3.二进制数的逻辑运算 例1.7 求八位二进制数(10100110)2和(11100011)2的逻辑“与”和逻辑“或”。 解:逻辑运算只能按位操作,其竖式运算的运算方法如下:

3.二进制数的逻辑运算 (3)“非” 逻辑运算,运算符为“~”运算规则如下: 非0则为1,非1则为0. (4)“异或” 逻辑运算,运算规则如下: 参加运算的两位相同,则结果为0,否则结果为1

3.二进制数的逻辑运算 例1.8 设:M=10010101B,N=00001111B,求:~M、~N和M⊕N。 解:由于: M =10010101B、N=00001111B,则有~M=01101010B、~N=11110000B 所以 M⊕N=10011010B

1.2.3 数制转换 1.非十进制转换为十进制 转换方法:按权展开求和。 即将非十进制数写成按位权展开的多项式之和的形式,然后以十进制的运算规则求和。 例1.9 将二进制数1100101.01B转换为十进制数。 解:1100101.01B=1×26+1×25+1×22+1×20+1×2-2=64+32+4+1+0.25 =101.25

1.2.3 数制转换 例1.10将十六进制数2FE.8H转换为十进制数。 解:2FE.8H=2×162+F×161+E×160+8× 1.2.3 数制转换 例1.10将十六进制数2FE.8H转换为十进制数。 解:2FE.8H=2×162+F×161+E×160+8× 16-1=2×162+15×161+14×160+ 8×16-1=512+240+14+0.5=766.5

1.2.3 数制转换 2.十进制转换为非十进制 转换方法:整数部分除基数取余;小数部分乘基数取整。 1.2.3 数制转换 2.十进制转换为非十进制 转换方法:整数部分除基数取余;小数部分乘基数取整。 例1.11 将十进制数226.125转换为二进制数。 解:对整数部分的转换采用除2取余法;对小数部分的转换采用乘2取整法。

1.2.3 数制转换 例1.12 将十进制数226.125转换为十六进制数。 解:对整数部分的转换采用除16取余法;对小数部分的转换采用乘16取整法

1.2.3 数制转换 转换中的精度误差 当在不同数制间进行转换时,其中二、八、十六进制数转换为十进制数或十进制整数转换为其他数制的整数时,都能做到完全准确。但把十进制小数转换为其他数制时,除少数没有误差外,大多存在误差。例如,求(0.5678)10的二进制数。 0.5678×2=1.1356……取出整数1 0.1356×2=0.2712……取出整数0 0.2712×2=0.5424……取出整数0 0.5424×2=1.0848……取出整数1 …… 从本例可以看出,无论将转换计算到多少位,也不能把小数点后面的数变成0,也就是说总不能避免转换误差;只是小数后位数越长误差越小精度越高而已。

3.非十进制之间的相互转换 一般情况下可利用十进制数作为桥梁进行转换,即先将一个数制的数转换成十进制数,再将这个十进制数转换成另一种数制的数。 二进制、八进制、十六进制由于他们存在着关系:23=8,24=16,因此他们的转换非常简单。 

3.非十进制之间的相互转换 例1.13 将二进制数1101101011011.0011100101B转换为十六进制数。 解:将给定数以小数点为界分别向前、向后每4位一组,分组转换。 转换结果为:1101101011011.0011100101B=1B5B.394H

3.非十进制之间的相互转换 例1.14 将十六进制数89FCD.AB2H转换成二进制数。 转换结果为:89FCD.AB2H=10001001111111001101.101010110010B

1.2.4 数据在计算机中的表示 我们现在使用的计算机内的数据都是以二进制数表示的。数据可分为数值数据和非数值数据两大类,其中数值数据是可以参加算术运算的数据,非数值数据又称符号数据。数值数据用来表示数量的多少,它包括定点小数、整数、浮点数和十进制数串四种类型,它们通常都带有表示数据数值正负的符号位;而符号数据则用于表示一些符号标记,比如数字符、字母、汉字、符号等文本型数据以及图形、图像、声音等非文本数据。由于在计算机中,所有这些数据都用二进制编码,因此这里所谈的数据的表示,实质上是它们在计算机中的表现形式和编码方法。

1.2.4 数据在计算机中的表示 在计算机中数值数据的数值范围和数据精度与用多少个二进制位表示以及怎样对这些位进行编码有关。在计算机中,数的长度按“位”(Bit)来计算,但因存储容量常以“字节”(Byte)为单位,所以数据长度也常以字节为单位计算。需要指出的是数学中的数有长有短,但在计算机中,为了便于统一处理,同类型数据的长度一般也要统一,也就是说计算机中同类型数据具有相同的长度,而与其实际长度无关

1.数的定点表示法 通常,对于任意一个二进制数,总可以表示为纯小数或纯整数与一个2的整数次幂的乘积。例如,二进制数N可写成:N=2P×S。 其中:S称为尾数,表示了N的全部有效数字, P称为阶码,确定了小数点位置。注意,此处P、S都是用二进制表示的数。 当阶码为固定值时,这种方法称为数的定点表示法。

1.数的定点表示法 (1)定点整数:规定小数点位置在S之后,P=0,因此S为纯整数。 假设某计算机的字长为32位(即长度为两个字节),其中最高位表示数的符号,并约定以“0”代表正数,以“1”代表负数;如果有一个十进制整数为193,它的二进制数为11000001,则该数据定点数的机内表示形式为:

1.数的定点表示法 (2)定点小数:规定小数点的位置在符号位之后尾数之前,P是一个固定的非零整数,因此S为纯小数。如果有一个十进制小数为-0.6875,它的二进制数为-0.101100000000000,则该数据定点数的机内表示形式如下 :

几点注意: 定点数的两种表示法,在计算机中均有采用。究竟采用哪种方法,应预先约定。 具有n位尾数的纯小数定点机所能表示的最大正数为0.1111……1(n个1),即为1-2-n。其绝对值比1-2-n大的数,巳超出计算机所能表示的最大范围,则产生所谓的“溢出”。 具有n位尾数的纯小数定点机所能表示的最小正数为:0.0000……1(n-1个0),即为2-n,计算机中小于此值的数均被视为0(机器零),也是溢出的一种。 n位尾数的定点机所能表示的数N的范围是:2-n <= N <= 1-2-n。

2. 浮点表示法 每个浮点数包括两部分,即尾数和阶码,可以表示为N=±S×R±P,如果数N的阶码P允许取不同的数值,则小数点在尾数中可移动,所以称为浮点表示法; 浮点数的基本格式如下: 在计算机中的浮点数,一般将尾符前移作为数符,其表示形式如下: 浮点数的尾数为小于1的小数,表示方法与定点小数相似,其长度将影响数的精度,其符号将决定数的符号。 浮点数的阶码相当于数学中的指数,其大小将决定数的表示范围,阶符决定阶码的符号。 若规定阶符1位,阶码3位,尾符1位,尾数7位,浮点数N=0.1011101×2+100B。则它在机器中的表示形式为N=001001011101B。

1.2.5 计算机中信息的表示方法和编码技术 数字计算机是指在计算机中各种信息用数字代码表示。在物理机制上,数字代码以数字型信号表示。数字信号是一种在时间上或空间上离散的信号,目前常用二位逻辑值0、1表示。多位信号的组合可表示广泛的信息,处理时可进行逐位处理。

1.数值数据编码 (1)原码、反码和补码 计算机中符号化了的数称为机器数,机器数有原码、反码和补码三种表示形式。 a.原码:机器数的最高位表示符号位,其余位是数值的绝对值部分。 例如: X1=+1000101B [X1]原=[+1000101]原=01000101B X2=-1010111B [X2]原=[-1010111]原=11010111B 在原码表示法中,0有两种表示形式: [+0]原=00000000B [-0]原=10000000B

1.数值数据编码 b.反码:正数的反码与原码相同。负数的反码,符号位为1,其余位由原码的数值位按位取反得到。 例如: X1=+1010001B [X1]反=[+1010001]反=01010001B X2=-1010101B [X2]反=[-1010101]反=10101010B 在反码表示法中,0有两种表示形式: [+0]反=00000000B [-0]反=11111111B

1.数值数据编码 C.补码:正数的原码、反码和补码是一样的。负数的补码是在反码的最低位加1得到。 例如: X1=+1010001B 在微机中一般数据都采用补码表示。

1.数值数据编码 例如:(897.54)10=(1000 1001 0111.0101 0100)BCD (2)二--十进制编码

2. 西文字符编码 表示文字信息和控制信息的基础是各种字符,各种字符必须按一定规则用二进制编码表示,才能为计算机所识别。 常用的字符编码方法有:ASCII码、EBCDIC码、Unicode码等。 ASCII码:美国国家信息交换标准代码。 ASCII码有7位版和8位版两种版本。7位版采用7位二进制数对各种字符进行编码,能表示27=128种国际上最通用的西文字符,是目前计算机中,特别是微型计算机中使用最普遍的字符编码集。 7位版ASCII码可表示:控制字符34个;数字符号0~9共10个;大、小写英文字母52个;其它字符32个。如表1.5。 EBCDIC(扩展二、十进制交换码)是IBM公司为它的大型机开发的8位字符编码。 Unicode编码是一组16位编码,可以表示超过65,000个不同的信息单元。从原理上讲,Unicode可以表示现在正在使用的、或者已经不再使用的任何语言中的字符。对于国际商业和通信来说,这种编码方式是非常有用的,因为在一个文件中可能需要包含有汉语、日语、英语等不同的语种。并且,Unicode编码还适用于软件的本地化,即可以针对特定的国家修改软件。另外,使用Unicode编码,软件开发人员可以修改屏幕的提示、菜单和错误信息提示等,来适用于不同国家的语言文字。

ASCII编码表

3.中文及图形信息编码 用数字表示汉字的编码方法:GB2321-80国标码收集了6763个汉字,一级常用汉字3755个,二级汉字3008个。计算机处理汉字的基本方法是: 首先将汉字以外码形式输入计算机。 将外码转换成计算机能识别的汉字机内码进行存储; 需要输出显示时,将汉字机内码转换成字模编码。

(1)汉字编码技术 汉字输入码(外码)是从输入设备上输入汉字是采用的编码。目前常用的有: ① 国标区位码。优点是无重码,但不易记。 ② 以汉语拼音为基础的拼音码。如全拼、双拼、狂拼、智能ABC等,优点是容易掌握,但重码率高; ③ 以汉字字型为基础的拼形码。如五笔字型输入法等,优点是重码少,但不易掌握。 汉字区位码:将汉字排列成94*94的矩阵。列方向为区号,行方向为位号,区号+位号形成区位码。规定用两个字节的低7位表示。 汉字国标码:GB2312—80编码简称国标码。对汉字进行编码。 (国标码是从2121H开始编码)。 汉字机内码:一个汉字被计算机系统存储、处理和传输是使用的编码。 编码间的关系: 汉字区位码=区号+位号 汉字国标码=区位码+2020H 汉字机内码=区位码+A0A0H=国标码+8080H 汉字字形码:字形码又称汉字字模编码,用于汉字的显示输出。通用汉字字模点阵规格有16×16点阵、24×24点阵、32×32点阵、48×48点阵以及64×64点阵等,点阵数越大,字形质量越高,字形码所占的字节数也就越多;计算方法如下:点阵的每一个点可以用一个Bit来表示,16×16点阵共需256个Bit即32个字节来表示

(2) 图形图象信息处理 图形图像文件大致上可以分为两大类: 位图文件:以点阵形式描述图形图像。位图文件的特点: ① 由一个个像素点组成。 ② 像素点颜色用二进制数表示;二进制数位数越多,颜色种类越丰富。 ③ 经常要采用压缩和解压缩的方法。 ④ 图形可以分解;图像是一个整体。 矢量文件:以数学方法描述的,一种由几何元素组成的图形图像。

1.3计算机系统组成 一个完整的计算机系统由硬件系统和软件系统组成,其中硬件系统包括主机和外设,软件系统包括系统软件和应用软件。 微型计算机随着计算机技术的不断发展已成为计算机世界的主流之一,扮演着越来越重要的角色,目前的微机不论从各部件的工艺外观、性能指标、存储容量、运行速度等诸方面都有了高速的发展。 微型计算机是由若干系统部件构成的,这些系统部件在一起工作才能形成一个完整的微型计算机系统。例如,通常说的80486或奔腾处理器并不代表一台微型计算机。微处理器不包含存储器或输入/输出接口,形象地说,微处理器会思考,但不能记忆,也不能听或者说,这就要求用一些其他部件和微处理器一起构成一台可用的微型计算机。通常,要构成一台微型计算机系统,一般先以各种大规模集成芯片核心组成插件 (例如,CPU插件、存储器插件、打印机接口插件、软件适配器插件等);再由若干插件组成主机;最后再配上所需要的外部设备,组成一个完整的计算机硬件系统。