计算机组成原理课件第三章计算机中的数据表示.ppt
《计算机组成原理课件第三章计算机中的数据表示.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理课件第三章计算机中的数据表示.ppt(71页珍藏版)》请在三一办公上搜索。
1、第三章 计算机中数据的表示,学时:6个学时重点:掌握各种数据的编码方法,主要内容,概述字符编码中文编码逻辑数据数值数据校验码,概述,计算机中最重要的功能是处理信息,如:数值、文字、符号、语言和图象等。计算机内部,各种信息都必须采用数字化编码的形式被传送、存储、加工。因此掌握信息编码的概念与处理技术是至关重要的。所谓编码,就是用少量简单的基本符号,选用一定的组合规则,以表示出大量复杂多样的信息。,概述,常用的信息分为:定点数(fixed-point)数值信息 浮点数(floating-point)字符(character)非数值信息 汉字(Chinese character)逻辑数据(logic
2、al data),字符编码,用一定位数的二进制数“0”和“1”进行编码给出。常用的字符编码ASCII码。ASCII(American Standard Code for Information Interchange),字符编码,ASCII码是美国信息交换标准代码。(American Standard Code for Information Interchange)包括0-9十个数字,大小写英文字母及专用符号等95种可打印字符。,Computer,01000011 01101111 0110110101110000 01110101 0111010001100101 01110010,7 6
3、 5 4 3 2 1,中文编码,汉字输入码:为进行汉字输入,将汉字 代码化。汉字机内码:在计算机内部进行汉字处理。汉字字型码:汉字输出时的编码。,国标码:国家标准信息交换用汉字编码。国标码采用双字节的编码方式。,国标码收入6763个汉字,682个西文字符、图符,构成 9494 的矩阵。(每一行为“区”,每一列为“位”:国标区位码),机内码,“啊”:区位码“1601”“1001H”,00010000 00000001,10010000 10000001,“啊”:机内码“B0A1H”,中文编码,中文编码,字符代码化(输入),数字码拼音码字形码,中文编码,逻辑数据,逻辑型数据只有两个值:真 和 假,
4、正好可以用二进制码的两个符号分别表示,例如 1 表示 真 则 0 表示 假不必使用另外的编码规则。对逻辑型数据可以执行逻辑的 与 或 非等基本逻辑运算。其规则如下,逻辑数据,X Y X与Y X或Y X的非 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 1 1 1 0,数值数据,定点数:浮点数十进制数串,数值数据定点数的表示方法,定点数:定点纯小数和定点纯整数定点纯小数:约定小数点的位置隐含在符号位之后,最高数值位之前定点纯整数:约定小数点隐含在数值最低位的右边,简称定点整数。,数值数据定点数的表示方法,原码表示法(Sign-Magnitude representation)补
5、码表示法(Twos Complement representation)反码表示法(Nagation)移码表示法,数值数据定点数的表示法(原码),定点小数表示:Ns.N1 N2 Nn 定义:X 原=定点整数表示:Ns N1 N2 Nn定义:X 原=,X,1-X,0 X 1,-1 X 0,X,2n-X,0 X 2n,-2n X 0,数值数据定点数的表示法(原码),实例:X1=0.10110-0.10110 0.0000 X 原=010110 110110 00000 10000 实例:X1=10110-10110 0000 X 原=010110 110110 00000 10000,数值数据定点
6、数的表示法(原码),性质:原码为符号位加数的绝对值,0正1负原码零有两个编码,+0和-0编码不同原码难以用于加减运算,但乘除方便N+1位二进制原码所表示的范围:小数:MAX=1-2-n,MIN=(1-2-n)整数:MAX=2n-1,MIN=(2n-1),数值数据定点数的表示法(补码),补码是在“模”和“同余”的概念下导出的。“模”是指一个计量系统的计量范围,即产生“溢出”的量。,数值数据定点数的表示法(补码),现在是北京时间3点整,而时钟却指向5点。,5-2=3,5+10=3(12自动丢失。12就是模),数值数据定点数的表示法(补码),继续推导:5-2=5+10(MOD 12)5+(-2)=5
7、+10(MOD 12)-2=10(MOD 12)结论:,可以说:在模为12的情况下,-2的补码 就是10。一个负数用其补码代替,同样可以得到正确的运算结果。,数值数据定点数的表示法(补码),进一步结论:在计算机中,机器能表示的数据位数是一定的,其运算都是有模运算。如果是n位整数,其模为2n。如果是n位小数,其模为2。若运算结果超出了计算机所能表示的数值范围,则只保留它的小于模的低n位的数值,超过n位的高位部分就自动舍弃了。,数值数据定点数的表示法(补码),定义:任意一个X的补码为X补,可以用该数加上其模M来表示。X补=X+M,数值数据定点数的表示法(补码),定点小数表示:Ns.N1 N2 Nn
8、 定义:X 补=(MOD 2)定点整数表示:Ns N1 N2 Nn定义:X 补=(MOD 2n+1),X,2+X,0 X 1,-1 X 0,X,2n+1+X,0 X 2n,-2n X 0,数值数据定点数的表示法(补码),实例:X1=0.10110-0.10110 0.0000 X 补=010110 101010 00000 实例:X1=10110-10110 0000 X 补=010110 101010 00000,数值数据定点数的表示法(补码),由于正数的补码就是正数本身,故着重讲解负数求补码的方法。,负数求补码,数值数据定点数的表示法(补码),(1)由定义求例:,X补=2+X,=10+(-
9、0.1101001),=1.0010111,数值数据定点数的表示法(补码),例:X=-1101001 解:,X补=28+X,=100000000+(-1101001),=10010111,反过来,由补码求真值,只要将公式进行交换即可。,数值数据定点数的表示法(补码),(2)由原码求补码除符号位以外,其余各位求反,末位加1。例:X=-0.0101011解:,X原=1 0 1 0 1 0 1 1,X补=,1,1,1,1,0,0,0,0,+,1,1 1 0 1 0 1 0 1,由补码求原码,此规则同样适用。,数值数据定点数的表示法(补码),由原码求补码的简便原则:除符号位以外,其余各位按位取反,从最
10、低位开始遇到的第一个1以前的各位保持不变。,例:X原=1 1 0 1 1 0 1 0 0,X补=,1 0 1 0 0 1,1 0 0,1 0 0,由-X补求X补,此规则同样适用。,数值数据定点数的表示法(补码),(3)由X补求-X补:连符号位一起各位求反,末位加1。例:X补=1.1010101解:,X补=1 1 0 1 0 1 0 1,-X补=,0,0,0,0,1,1,1,0,+,1,0 0 1 0 1 0 1 1,数值数据定点数的表示法(补码),(4).由X补求1/(2X)补:将X补的符号位和数值位一起向右移动一次.符号位移走后保持原来的值不变.例:,X补=,1,0,0,1,1,0,0,0,
11、X/2补=,1,0,1,0,1,0,0,0,1,这称为“算术移位”,你会求X/4补和X/8补吗?,数值数据定点数的表示法(补码),性质:0的补码是唯一的补码便于加减运算n+1位补码所能表示的数:小数:MAX=1-2-n,MIN=1整数:MAX=2n-1,MIN=2n,数值数据定点数的表示法(反码),定点小数表示:Ns.N1 N2 Nn 定义:X 反=定点整数表示:Ns N1 N2 Nn定义:X 反=,X,(2-2-n)+X,0 X 1,-1 X 0,X,(2n+1 1)+X,0 X 2n,-2n X 0,数值数据定点数的表示法(反码),由原码求反码,如果X为正数,则X反=X原;如果X为负数,则
12、将X原除符号位以外,每位都变反,可得到X反。实例:X1=0.10110-0.10110 0.0000 X 反=010110 101001 00000 11111 实例:X1=10110-10110 0000 X 反=010110 101001 00000 11111,数值数据定点数的表示法(移码),对于n+1位数Ns N1 N2 Nn 定义:X 移=2n+X 由于移码是在原值X上加一个2n,所以也称为增码,因此,符号为1时,表示正数,符号为0时,表示负数。X=1101010,X移=27+X=11101010,-2n X 2n,数值数据定点数的表示法(移码),由X补求X移:只要将X补的符号位求反
13、,就可得到X移。性质:若X1移X2移,则有 X1X2,数值数据浮点数表示法,定义:任意一个R进制都可以通过移动小数点的位置写成N=RE*M式中:R式基数,可以取2,8,16,一旦定义则不能改变,是隐含的。M是纯小数(含数的符号),称为尾数,表示数N的全部有效数字。E是阶码,纯整数,制粗小数点在该数中的位置。由于阶码可以取不同的数值,所以,小数点的位置是不确定的,这种数被称为浮点数。,数值数据浮点数表示法,由于基数在系统中是隐含约定的,不需要用代码表示,所以浮点数只需用一对定点数(阶码和尾数)表示,其中,符号表示数的正负,阶码表示小数点的位置,而尾数表示有效数字。,数值数据浮点数表示法,表数范围
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 课件 第三 中的 数据 表示
链接地址:https://www.31ppt.com/p-6606703.html