微机原理与接口技术(第二版) 教学课件 作者 毛红旗 刘敏 杨洪亮 第01章 微机系统概述.pptVIP

  • 6
  • 0
  • 约 62页
  • 2017-08-21 发布于广东
  • 举报

微机原理与接口技术(第二版) 教学课件 作者 毛红旗 刘敏 杨洪亮 第01章 微机系统概述.ppt

负数补码的求法3 将负数绝对值二进串从右至左扫描, 直到找出第一个1, 这些位均保持不变, 其左侧的所有位均取反 8位机器数表示的真值 4 溢出的概念 在计算机中,凡是有符号数一律用补码形式存放和运算,其运算结果也用补码表示。 1. 加法运算:直接相加。 公式:[X+Y]补=[X]补+[Y]补 2. 减法运算:变补相加。 公式:[X-Y]补=[X]补+[-Y]补 采用补码的优点: 0的表示形式唯一 可以把减法变加法,从而简化硬件电路 符号位和数值位一样参加运算 溢出问题 但必须注意,由于计算机的字长有一定限制,所以带符号数是有一定表示范围的。 N位补码能够表示 2n个数,范围是: -2n-1~+2n-1-1 例如8位补码的表数范围是:-128 ~+127 例如16位补码的表数范围是:-32768 ~+32767 当运算结果超出机器所能表示的数的范围时,便产生溢出。 只有在同符号数相加或者异符号数相减的情况下,才有可能产生溢出。 溢出的判断方法 方法1: 同号相减或异号相加——不会溢出。 同号相加或异号相减——可能溢出: 两种情况: 同号相加时,结果符号与加数符号相反——溢出;  异号相减时,结果符号与减数符号相同——溢出。 方法2: 两个8位带符号二进制数相加或相减时,若 C7?C6=1, 则结果产生溢出。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档