- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章数据的机器层次表示;计算机内部的信息
控制信息
指令、控制字
数据信息
1.数值数据
三要素
2.非数值数据
字符串、数字串; 数据是计算机加工和处理的对象,数据的机器层次表示将直接影响到计算机的结构和性能。
本章主要介绍无符号数和带符号数的表示方法、数的定点与浮点表示方法、字符和汉字的编码方法、数据校验码等。
熟悉和掌握本章的内容,是学习计算机原理的最基本要求。 ;本章学习内容;本章学习要求;2.1 数值数据的表示;2.1.1 计算机中的数值数据;2.1.2 无符号数和带符号数 ;2.1.2 无符号数和带符号数(续);2.1.2 无符号数和带符号数(续);2.1.3 原码表示法;2.1.3 原码表示法(续);2.1.4 补码表示法;时钟正拨和倒拨; 补码的符号位表示方法与原码相同,其数值部分的表示与数的正负有关:对于正数,数值部分与真值形式相同;对于负数,将真值的数值部分按位取反,且在最低位上加1。
若真值为纯小数,它的补码形式为Xs.X1X2…Xn,其中Xs表示符号位。
例5:X1=0.0110, [X1]补=0.0110
X2=-0.0110, [X2]补=1.1010; 若真值为纯整数,它的补码形式为XsX1X2…Xn,其中Xs表示符号位。
例6:X1=1101, [X1]补=01101
X2=-1101, [X2]补=10011
在补码表示中,真值0的表示形式是唯一的:
[+0]补=[-0]补=00000; 当X为正数时,[X]补=[X]原=X
当X为负数时,由[X]原转换为[X]补的方法:
①[X]原除掉符号位外的各位取反加“1”。
②自低位向高位,尾数的第一个“1”及其右部的“0”保持不变,左部的各位取反,符号位保持不变。
例7:[X]原 =1.1110011000
[X]补 =1.0001101000;2.1.5 反码表示法;2.1.5 反码表示法(续); 1.比较
对于正数它们都等于真值本身,而对于负数各有不同的表示。
最高位都表示符号位,补码和反码的符号位可作为数值位的一部分看待,和数值位一起参加运算;但原码的符号位不允许和数值位同等看待,必须分开进行处理。
对于真值0,原码和反码各有两种不同的表示形式,而补码只有唯一的一种表示形式。
原码、反码表示的正、负数范围相对零来说是对称的;但补码负数表示范围较正数表示范围宽,能多表示一个最负的数(绝对值最大的负数),其值等于-2n(纯整数)或-1(纯小数)。;真值与3种机器数间的对照;2.转换;2.2 机器数的定点表示与浮点表示;2.2.1 定点表示法;定点小数表示范围;定点小数表示范围(续); 若机器字长有n+1位,则有:
原码定点小数表示范围:
-(1-2-n)~(1-2-n)
补码定点小数表示范围:
-1~(1-2-n)
若机器字长有8位,则有:
原码定点小数表示范围:
- ~
补码定点小数表示范围:
-1~;2.定点整数;若机器字长有n+1位,则有:
原码定点整数的表示范围:
-(2n-1)~(2n-1)
补码定点整数的表示范围:
-2n ~(2n-1)
若机器字长有8位,则有:
原码定点整数表示范围:
-127~127
补码定点整数表示范围:
-128~127;定点数的表示范围; 比例因子
小数点的位置根据需要而浮动,即浮点数。例如:
N=M×rE
式中:r为浮点数阶码的底,与尾数的基数相同,通常r=2。E和M都是带符号数,E叫做阶码,M叫做尾数。在大多数计算机中,尾数为纯小数,常用原码或补码表示;阶码为纯整数,常用移码或补码表示。;图2-5 浮点数的一般格式
浮点数的底是隐含的,在整个机器数中不出现。阶码的符号位为es,阶码的大小反映了在数N中小数点的实际位置;尾数的符号位为ms,它是整个浮点数的符号位,表示了该浮点数的正负。;
文档评论(0)