网站大量收购闲置独家精品文档,联系QQ:2885784924

《计算机硬件基础》PPT课件.ppt

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. 符号数的表示 符号数(机器数)的表示方法: 对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。 注意:对正数,三种表示法均相同。    它们的差别在于对负数的表示。 原码[X]原 最高位为符号位,用“0”表示正,用“1”表示负;数值部分照原样写出即可。 优点: 真值和其原码表示之间的对应关 系简单,容易理解; 缺点: 计算机中用原码进行加减运算比 较困难,0的表示不唯一 数0的原码 +15 ( 01111) -15( 11111) +0=0 0000000 -0=1 0000000 即:数0的原码不唯一。 原码的例子 [X]原 真值: X= +18 = +0010010 X= -18 = -0010010 原码: [X]原 = 0 0010010 = 1 0010010 符号 符号位 n位原码表示数值的范围是: 对应的原码是111?1 ~ 011?1 反码[X]反 对一个数X: 若X0 ,则 [X]反=[X]原 若X0, 则 [X]反= 对应原码的符号位 不变,数值部分 反码例 X= -52 = -0110100 [X]原=1 0110100 [X]反=1 1001011 0的反码 [+0]反[-0]反 即:数0的反码也不是唯一的。 n位反码表示数值的范围是 对应的反码是100?0 ~ 011?1 补码[X]补 定义: 若X0, 则[X]补= [X]反= [X]原 若X0, 则[X]补= [X]反+1 例 X= –52= – 0110100 [X]原 [X]反 [X]补= [X]反+1 练习: [65]补 [-78]补 [-118]补 [35]补 [-97]补 [-128]补 [-128]补=[B =[110000000]原 =[101111111]反+1 =[110000000]补 (对8位字长,第9位被舍掉) 0的补码 [+0]补= [+0]原 [-0]补 = [-0]反+11 =1 对8位字长,进位被舍掉 n位补码表示数值的范围是 对应的补码是100?0 ~ 011?1 特殊该数在原码中定义为:-0 在反码中定义为: -127 在补码中定义为: -128 对无符号数,B=128 例: 将一个用补码表示的二进制数转换为十进制数。 [X]补=0 0101110B 真值为:+101110B 正数 所以:X=+46 [X]补=1 1010010B 真值不等于:-1010010B 负数 而是:1)X原= [[X]补]补= 补 2)X真值= - 0101110B 3)X真值= - 46 2、符号数的算术运算 通过引进补码,可将减法运算转换为加法运算。 即:[X+Y]补= [X]补+[Y]补 [X-Y]补= [X+(-Y)]补 = [X]补+[-Y]补 其中X,Y为正负数均可,符号位参与运算。 例 X=-52=-0110100,Y=116=+1110100,求X+Y=? [X]原 [X]补= [X]反+1[Y]补= [Y]原所以: [X+Y]补= [X]补+ [Y]补 01110100 = ]补= ]原 X+Y=+1000000=64 **若结果为负值怎样求真值? 负数:原码= [[X]补]补

文档评论(0)

爸爸 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档