《计算机组成原理》第二章计算机中的数据显.ppt
《《计算机组成原理》第二章计算机中的数据显.ppt》由会员分享,可在线阅读,更多相关《《计算机组成原理》第二章计算机中的数据显.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社第第2章章计算机中的数据表示计算机中的数据表示计算机组成原理计算机组成原理(第二版第二版)清华大学出版社清华大学出版社教学目标教学重点教学过程2/12/20231计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社教学目标教学目标l数据在计算机中的表示方法及编码形式数据在计算机中的表示方法及编码形式l掌握进位计数制和数制之间的转换掌握进位计数制和数制之间的转换l掌握数与字符的表示方法及校验方法掌握数与字符的表示方法及校验方法2/12/20232计算机组成原理(第二版)计算机组成原理(第二版)清华
2、大学出版社清华大学出版社教学重点教学重点l进位计数制和数制之间的转换进位计数制和数制之间的转换l定点数和浮点数定点数和浮点数l带符号数的表示方法带符号数的表示方法l字符编码字符编码l数据校验码数据校验码2/12/20233计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社教学过程教学过程l2.1数据、信息和媒体数据、信息和媒体l2.2进位计数制进位计数制l2.3定点数和浮点数定点数和浮点数l2.4带符号数的表示方法带符号数的表示方法l2.5十进制数据表示十进制数据表示l2.6字符编码字符编码l2.7数据校验码数据校验码l2.8例题解析例题解析2/12/20234计算机
3、组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.1数据、信息和媒体数据、信息和媒体(1/4)l数据:是对事实、概念或指令的一种特殊表达形数据:是对事实、概念或指令的一种特殊表达形式,可以用人工方式或自动化装置进行通信、翻式,可以用人工方式或自动化装置进行通信、翻译转换或加工处理。译转换或加工处理。数值型数据:具有特定值的一类数据,可用来数值型数据:具有特定值的一类数据,可用来表示数量的多少,可比较其大小。表示数量的多少,可比较其大小。非数值型数据:包括字符数据、逻辑数据、图非数值型数据:包括字符数据、逻辑数据、图画、声音和活动图像数据等。画、声音和活动图像数据等。2/
4、12/20235计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.1数据、信息和媒体数据、信息和媒体(2/4)l信息:对人有用的数据,这些数据可能影响到人信息:对人有用的数据,这些数据可能影响到人们的行为和决策。们的行为和决策。l信息处理:通过数据的采集和输入,有效地把数信息处理:通过数据的采集和输入,有效地把数据组织到计算机中,由计算机系统对数据进行相据组织到计算机中,由计算机系统对数据进行相应的处理加工(如:存储、建库、转换、合并、应的处理加工(如:存储、建库、转换、合并、分类、计算、统计、汇总、传送等操作),最后分类、计算、统计、汇总、传送等操作),最后向人
5、们提供有用的信息的全过程。向人们提供有用的信息的全过程。2/12/20236计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.1数据、信息和媒体数据、信息和媒体(3/4)l媒体:承载信息的载体。与计算机信息处理有关的媒体:媒体:承载信息的载体。与计算机信息处理有关的媒体:感觉媒体:能使人听觉、视觉、嗅觉、味觉和触觉器感觉媒体:能使人听觉、视觉、嗅觉、味觉和触觉器官直接产生感觉的一类媒体,如声音、文字、图画、官直接产生感觉的一类媒体,如声音、文字、图画、气味等,它们是人类使用信息的有效形式。气味等,它们是人类使用信息的有效形式。表示媒体:为了使计算机有效地加工、处理
6、、传输感表示媒体:为了使计算机有效地加工、处理、传输感觉媒体而在计算机内部采用的特殊表示形式,即声、觉媒体而在计算机内部采用的特殊表示形式,即声、文、图、活动图像的二进制编码表示。文、图、活动图像的二进制编码表示。存储媒体:用于存放表示媒体以便计算机随时加工处存储媒体:用于存放表示媒体以便计算机随时加工处理的物理实体,如磁盘、光盘、半导体存储器等。理的物理实体,如磁盘、光盘、半导体存储器等。表现媒体:用于把感觉媒体转换成表示媒体进而转换表现媒体:用于把感觉媒体转换成表示媒体进而转换为感觉媒体的物理设备,如计算机的输入输出设备为感觉媒体的物理设备,如计算机的输入输出设备传输媒体:用来将表示媒体从
7、一台计算机传递到另一传输媒体:用来将表示媒体从一台计算机传递到另一台计算机的通信载体,如同轴电缆、光纤、电话线等台计算机的通信载体,如同轴电缆、光纤、电话线等2/12/20237计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.1数据、信息和媒体数据、信息和媒体(4/4)l数字化编码:用少量最简单的基本符号,数字化编码:用少量最简单的基本符号,对大量复杂多样的信息进行一定规律的组对大量复杂多样的信息进行一定规律的组合。合。l一切信息编码的两大要素一切信息编码的两大要素基本符号的种类基本符号的种类组合规则组合规则2/12/20238计算机组成原理(第二版)计算机组成
8、原理(第二版)清华大学出版社清华大学出版社计算机内部采用的二进制表示方式的原因计算机内部采用的二进制表示方式的原因1、二进制只有两个数码、二进制只有两个数码“0”和和“1”,易于用物理器件表,易于用物理器件表示。这些物理状态都是不同的质的变化,形象鲜明、易于示。这些物理状态都是不同的质的变化,形象鲜明、易于区别,并且数的存储、传送和处理可靠性高。区别,并且数的存储、传送和处理可靠性高。2、运算规则简单,操作实现容易、运算规则简单,操作实现容易3、二进制加、减、乘、除运算,可以归结为加、减、移位、二进制加、减、乘、除运算,可以归结为加、减、移位三种操作。三种操作。4、理论和实践证明,采用、理论和
9、实践证明,采用R=e=2.71828进制时,存储设备进制时,存储设备最省,取最省,取3比取比取2更节省设备,但二进制比三进制易于表示更节省设备,但二进制比三进制易于表示5、二进制中的、二进制中的“1”和和“0”与逻辑命题中的与逻辑命题中的“真真”、“假假”相对应,为计算机实现逻辑运算和程序中的逻辑判断创相对应,为计算机实现逻辑运算和程序中的逻辑判断创造了良好条件。造了良好条件。2/12/20239计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.2进位计数制进位计数制l2.2.1进位基数和位的权数进位基数和位的权数l2.2.2二进制数制二进制数制l2.2.3八进制
10、数制八进制数制l2.2.4十六进制数制十六进制数制l2.2.5数制之间的相互转换数制之间的相互转换2/12/202310计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.2.1进位基数和位的权数进位基数和位的权数l基数:计数制中用到的数码的个数,用基数:计数制中用到的数码的个数,用R表示。表示。l位权:以基数为底的指数,指数的幂是数位的序位权:以基数为底的指数,指数的幂是数位的序号。号。l对一个数对一个数S,其基数为,其基数为R,则:,则:2/12/202311计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社计算机常用各种进制数的表示计
11、算机常用各种进制数的表示进位制进位制二进制二进制八进制八进制十进制十进制十六进制十六进制规则规则逢二进一逢二进一逢八进一逢八进一逢十进一逢十进一逢十六进一逢十六进一基数基数R=2R=8R=10R=16基本符号基本符号0,10,1,2,70,1,2,90,1,.,9,A,.,F权权2i8i10i16i形式表示形式表示BODH2/12/202312计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.2.5数制之间的相互转换数制之间的相互转换l二、八、十六进制数转换为十进制数二、八、十六进制数转换为十进制数l十进制数转换为二、八、十六进制数十进制数转换为二、八、十六进制数
12、十进制数转换为二进制十进制数转换为二进制十进制数转换为八进制、十六进制数十进制数转换为八进制、十六进制数l二进制数和八进制数、十六进制数的转换二进制数和八进制数、十六进制数的转换二进制数转换为八、十六进制数二进制数转换为八、十六进制数八、十六进制数转换为二进制数八、十六进制数转换为二进制数2/12/202313计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社二、八、十六进制数转换为十进制数二、八、十六进制数转换为十进制数(1/2)例例2-1将将(11011.11)2转换为十进制数转换为十进制数解:解:(11011.11)2=124+123+022+121+120+1
13、2-1+12-2=(27.75)102/12/202314计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社二、八、十六进制数转换为十进制数二、八、十六进制数转换为十进制数(2/2)例例2-2将将(732.6)8转换为十进制数转换为十进制数解:解:(732.6)8=782+381+280+68-1=(474.75)10例例2-3将将(A5C.B2)16转换为十进制数转换为十进制数解:解:(A5C.B2)16=10162+5161+12160+1116-1+216-2=(2652.6953125)102/12/202315计算机组成原理(第二版)计算机组成原理(第二版)
14、清华大学出版社清华大学出版社十进制转换为二进制数十进制转换为二进制数(1/3)l任一十进制数任一十进制数N,N=N整整+N小小。将这两部分分开转换。将这两部分分开转换整数部分的转换:采用整数部分的转换:采用“除除2求余法求余法”,转换方法为:连,转换方法为:连续用续用2除,求得余数(除,求得余数(1或或0)分别为)分别为K0、K1、K2、,直,直到商为到商为0,所有余数排列,所有余数排列Kn-1Kn-2K2K1K0即为所转换的二即为所转换的二进制整数部分。进制整数部分。小数部分的转换:采用小数部分的转换:采用“乘乘2取整法取整法”。转换方法为:连。转换方法为:连续用续用2乘,依次求得各整数位(
15、乘,依次求得各整数位(0或或1)K-1、K-2、K-m,直到乘积的小数部分为,直到乘积的小数部分为0。在小数转换过程中,出现。在小数转换过程中,出现Fi恒不为恒不为0时,可按精度要求确定二进制小数的位数。时,可按精度要求确定二进制小数的位数。2/12/202316计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社十进制转换为二进制数十进制转换为二进制数(2/3)例例2-4求求(43)10的二进制表示的二进制表示解:解:除以除以2商商Qi余数余数Ki43/221K0=121/210K1=110/25K2=05/22K3=12/21K4=01/20K5=1(43)10=(
16、101011)22/12/202317计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社十进制转换为二进制数十进制转换为二进制数(3/3)例例2-5求求(0.6875)20的二进制值的二进制值解:解:乘以乘以2小数小数Fi整数整数Ki0.687520.3750K-1=10.375020.7500K-2=00.750020.5000K-3=10.500020.0000K-4=1(0.6875)10=(0.1011)22/12/202318计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社十进制数转换为八进制数、十六进制数十进制数转换为八进制数、
17、十六进制数l将十进制数转换为八进制数、十六进制数将十进制数转换为八进制数、十六进制数时,使用的方法与十进制数转换成二进制时,使用的方法与十进制数转换成二进制数的方法基本相同,只是求整数部分时是数的方法基本相同,只是求整数部分时是用商除以用商除以8或或16,取其余数;小数部分改用,取其余数;小数部分改用乘以乘以8或或16,取其整数即可。,取其整数即可。2/12/202319计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社二进制数与八进制、十六进制数间的转换二进制数与八进制、十六进制数间的转换二进制转化成八二进制转化成八(十六十六)进制进制l整数部分:从右向左按三整数部
18、分:从右向左按三(四四)位分组,不足补零位分组,不足补零l小数部分:从左向右按三小数部分:从左向右按三(四四)位分组,不足补零位分组,不足补零例例2-9(001011010110.101011100)2=(1326.534.)8 1 3 2 6 5 3 4例例2-10(0101 1101.0101 1010)2=(5D.5A)16 5 D 5 A2/12/202320计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社八进制、十六进制数与二进制数间的转换八进制、十六进制数与二进制数间的转换l八八(十六十六)进制转化成二进制进制转化成二进制一位八进制数对应三位二进制数一位
19、八进制数对应三位二进制数一位十六进制数对应四位二进制数一位十六进制数对应四位二进制数l例例2-11(247.63)8=(010100111.110011)2l例例2-12(F5A.6B)16=(1111010110100110.01101011)22/12/202321计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.3定点数和浮点数定点数和浮点数l数据的表示数据的表示定点表示法定点表示法浮点表示法浮点表示法l任何一个二进制数任何一个二进制数N都可以表示为都可以表示为N=2ES其中其中E是一个二进制整数,称为数是一个二进制整数,称为数N的阶码,的阶码,2为阶为阶码
20、的基数,码的基数,S是二进制小数,称为数是二进制小数,称为数N的尾数。的尾数。E和和S可正可负。尾数可正可负。尾数S表示数表示数N的全部有效数据,阶码的全部有效数据,阶码E指明该数的小数点位置,表示数据的大小范围。指明该数的小数点位置,表示数据的大小范围。2/12/202322计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.3.1定点数表示法定点数表示法l阶码阶码E保持不变保持不变l若若E=0,小数点固定在最高位之前,则该数,小数点固定在最高位之前,则该数是一个纯小数或定点小数。是一个纯小数或定点小数。例如例如N=200.110101001=0.11010100
21、1l若若E=n(n为尾数的位数为尾数的位数),则把小数点定在,则把小数点定在尾数最末位之后,表示一个纯整数尾数最末位之后,表示一个纯整数(定点整定点整数数)。例如例如N=270.1011010=010110102/12/202323计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.3.2浮点数的表示浮点数的表示l浮点数的格式阶码位数阶码位数m与尾数位数与尾数位数n之间有如下关系:之间有如下关系:2m-1n即表示阶码的值应保证实际的小数点可以即表示阶码的值应保证实际的小数点可以在整个尾数的位格中移动。在整个尾数的位格中移动。浮点数的表示形式阶码阶符尾数尾符2/12/
22、202324计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.3.2浮点数的表示浮点数的表示l规格化浮点数所谓浮点数的规格化,就是通过移动尾所谓浮点数的规格化,就是通过移动尾数,使尾数数,使尾数S的最高位数字为的最高位数字为1。即。即S满足满足1/2|S|1时,这个浮点数就是规格化的数,时,这个浮点数就是规格化的数,否则就不是。在字长一定的情况下,规格否则就不是。在字长一定的情况下,规格化的浮点数精度最高。化的浮点数精度最高。2/12/202325计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.3.3定点数表示法和浮点数表示法的比较
23、定点数表示法和浮点数表示法的比较l表示的数据范围不同表示的数据范围不同定点表示法,定点表示法,8位小数,能表示的数据范围:位小数,能表示的数据范围:0.00000010.1111111(2-71-2-7)浮点表示法,浮点表示法,2位阶码,位阶码,1位阶符,位阶符,4位尾数,位尾数,1位尾符,能表示的位尾符,能表示的范围:范围:0.00012-110.1111211l溢出情况不同溢出情况不同定点表示法(小数)定点表示法(小数)带符号带符号n+1位数时:位数时:小于小于2-n时:当时:当0;大于大于1-2-n时:溢出,停机。时:溢出,停机。浮点表示法:浮点表示法:规格化后,从阶码上分析溢出:规格化
24、后,从阶码上分析溢出:阶码很小时,下阶码很小时,下溢:当溢:当0;阶码超出最大值时,上溢:停机。;阶码超出最大值时,上溢:停机。l运算规则的复杂性不同运算规则的复杂性不同定点数:较简单;定点数:较简单;浮点数:较复杂。浮点数:较复杂。l精度不同:规格化浮点数的精度远远大于定点数。精度不同:规格化浮点数的精度远远大于定点数。2/12/202326计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.3.4计算机中数的表示单位和机器字长计算机中数的表示单位和机器字长l数的表示单位:数的表示单位:位(位(Bit):表示数的最基本单位,对二进制只):表示数的最基本单位,对二进
25、制只有有“0”和和“1”字节(字节(Byte):):8位二进制数位二进制数字(字(Word):):l机器字长:参加运算的寄存器所含的二进机器字长:参加运算的寄存器所含的二进制位数,代表机器的精度制位数,代表机器的精度固定长度固定长度可变字长可变字长2/12/202327计算机组成原理(第二版)计算机组成原理(第二版)清华大学出版社清华大学出版社2.4带符号数的表示带符号数的表示l一个数的表示方法,是它们在计算机中的一个数的表示方法,是它们在计算机中的组成格式和编码规则。组成格式和编码规则。当一个数送入计算机进行运算处理时,当一个数送入计算机进行运算处理时,首先将其转换为二进制数,同时还要解决首
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理 计算机 组成 原理 第二 中的 数据
限制150内