- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[修改] 第二章计算机中数据信息的表示课件
第二章计算机中数据信息的表示 第二章计算机中数据信息的表示 本章学习的主要内容: 1、计算机中常用进位计数制及其转换 2、符号数的编码方法 3、数的定、浮点表示 4、非数值数据的表示 5、十进制数串的表示 6、数据校验码 2.1计算机中常用的进位计数制及其相互转换 一、进位计数制的基本概念----两个基本因素:基值和位权值 二、计算机中常用的进位计数制 1、计算机以二进制为基础,广泛采用二进制计数。 二进制计数的优点: 1)状态简单,易于实现。 2)算法简单。 3)信息的存储和传输可靠。 4)节省设备。 5)有数学工具----布尔代数 二进制的缺点: 1)人们不熟悉、不易懂。 2)书写太长,使用不便。 2、十进制计数 计算机中十进制数的主要用途有两个 仅用于输入、输出----需二 – 十进制转换 用于直接进行十进制运算----需BCD码 常用的BCD码有下面几种: 8421码 余3码 2421码 3、八进制、十六进制计数 三、不同进位计数制数间的等值转换 1、任意的R进制数转换为十进制数----按权相加法 2、十进制整数转换为任意的R进制整数----除R取余法 3、十进制小数转换为任意的R进制小数----乘R取整法 4、二进制数与八进制、十六进制数间的等值转换 2.2 符号数的编码方法 一、机器数与真值 机器数是指数在计算机内部的二进制表示形式。 是把一个数的数值部分和符号均用二进制代码表示以后机器所能表示的数。 真值是指用一般书写形式表示的数。 机器数的特点: ⑴ 数的符号二进制代码化。“0”代表+,“1”代表-,且放在数据的最高位。 ⑵ 小数点隐含在数据的某一固定位置上,不占用存储空间。 ⑶机器数与机器的硬件规模有关,即与机器字长有关。 二、原码表示: 原码表示保持数据原有的数值部分的形式不变,只将符号用二进制代码表示。原码表示是最简单的机器数表示方法。 1、原码定义: 2、在原码表示中,“0”有 “+0” 和 “-0”之分。 [+0]原= 00 …… 0 [-0]原= 10 …… 0 三、补码表示 1、补码的定义 2、补码的求法 3、特殊数的补码 4、补码的几个关系 1)补码与真值的关系 2)补码与原码的关系 3)机器正数与机器负数的关系 4)补码的移位规则 5、补码的几何性质 从上面图中可以看出: 1)正数的补码就是其本身;负数补码表示的实质是将负数映像到正值区域。因此,加上一个负数或减去一个正数可以用加上另一个数即补数来代替。 2)从表示符号的角度,符号位的值代表了数的正确的符号;从映像值来看,符号位的值是映像值的一个数位,因此在补码运算中,符号位与数值位一样参加运算。 例1、设某机字长为8位且采用整数表示。现已知机器数,试将其在不同的数据表示形式中所对应的十进制真值填入表内。 例2、单项选择题 已知[X1]原 =[X2]补 = [X3]反 = 则X1、X2、X3的关系是: 1)X1 > X2 >X3 2)X2 > X3 >X1 3)X3 > X1>X2 4)X3 > X2 >X1 例3、设一个六位二进制小数X = 0.a1a2a3a4a5a6 请回答下面问题。 1)若X≥1/8 ,则a1a2a3a4a5a6要满足什么条件? 2)若X>1/2,则a1a2a3a4a5a6要满足什么条件? 3)若1/4 ≥X >1/16,则a1a2a3a4a5a6要满足什么条件? 010000或001XXX或0001且a5a6至少有一个1 2.3 数的定点表示与浮点表示 任何一个数均可表示为: (N)R=S×Re R:基值。计算机中常用的R可取2、8、16等。 S:尾数。代表数N的有效数字。计算机中一般表示为纯小数。 e:阶码。代表数N的小数点的实际位置。一般表示为纯整数。 一、定点表示 1、定点表示:约定计算机中参加运算的所有数据的小数点位置均是相同的而且是固定不变
文档评论(0)