数字电路课件第1章2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电路课件第1章2

数字电子技术 王德新 沈阳工业大学软件学院 1.3 带符号数的代码表示 Signed Number Representation 以上我们讨论的数都没有涉及符号,可以认为是正数 本节讨论带符号的数,在前面加上+-号,正号可以省略 (+101)2 (-101)2 1.3 带符号数的代码表示 真值与机器数 通常我们都用符号“+”表示正,用符号“-”表示负。“+”和“-”无非是表示两种对立的状态标志。如同计算机中可采用的“0”和“1”一样。因此,在计算机中表示正负号的最简单方法是约定用0表示“+”, 用1表示“-”。 1.3 带符号数的代码表示 一个带符号的数由两部分组成: 1)一部分表示数的符号; 2)另一部分表示数的数值。 对于一个n位二进制数。若数的第一位为符号位,则剩下的n-1位就表示数的数值部分。一般用正号“+”和负号“-”来表示带符号的二进制数,叫做符号数的真值。 真值与机器数 数的真值形式是一种原始形式, 不能直接用于计算机中。当把符号数值化后,就可在计算机中使用它。数的符号是一个具有正、负两种值的离散信息,它可以用一位二进制数来表示。习惯上以0表示正数,而以1表示负数。计算机中使用的符号数叫做机器数。 1.3 带符号数的代码表示(续) 所谓带符号数的“代码表示”是指带符号数的数值位和符号位都用统一的代码形式表示,即仅取 0 和 1 两种数字 符号表示。有三种代码表示:原码、反码和补码。 1.3.1 原码 Ture form 1. 带符号二进制数原码的表示与它的真值表示相似,在数值位左面加上符号位,因此原码又叫符号-数值表示法 ( Signed-magnitude Representation) 1.3.1 原码 Ture form(续) 2. 原码的形成规则: 1.3.1 原码 Ture form(续) 3. 写出下列8位二进制代码表示的原码所对应的十进制数值 2= 2= 2= 2= 2= 2= 1.3.2 反码 Ngative Number (又称对“1”的补码 One’s-complement Representation) 1. 反码的形成规则: 1.3.2 反码(续) 2. 例如:X=(+17)10= (+0010001)2 [x]原= [x]反= X=(-17)10= (-0010001)2 [x]原= [x]反= X=(-127)10= (-1111111)2 [x]原= [x]反= 反码的零有两种表达方11111111 1.3.3 补码 tow’s-complement Representation 1. 补码的形成规则: 1.3.3 补码(续) 2. 例如: [x]原 [x]反= [x]补= [x]原 [x]反= [x]补= 原码、反码和补码之间的关系如下图 原码反码补码之间转换 练习:将+57与-57分别用8位码长的原码、反码和补码表示 (57)10=( )2 [+57]原= [+57]反= [+57]补= [-57]原= [-57]反= [-57]补= 1.4 带符号数的加、减运算 Signed Number Addition and Subtraction 原码 加减法有不同的规则 使用不方便 关键是要判断大小; 1.4 带符号数的加、减运算 (续) 反码 [x+y]反= [x]反+ [y]反; [x-y]反= [x]反+ [-y]反; 符号位产生的进位要加到数值位的最低位上 补码 [x+y]补= [x]补+ [y]补; [x-y]补= [x]补+ [-y]补; 符号位产生的进位要舍去 1.4 带符号数的加、减运算 (续) 例1:求z=x-y。其中,x=+1010,y=+0011 原码 [x]原=01010 [y]原=00011; 因x的绝对值大于y的绝对值,差值为正

文档评论(0)

345864754 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档