溢出判断的三种方法.pptVIP

  • 776
  • 0
  • 约小于1千字
  • 约 6页
  • 2017-02-09 发布于河南
  • 举报
溢出判断的三种方法

*/6 溢出:运算结果超出机器数所能表示的范围。 ★ 两个异号数相加或两个同号数相减,不会溢出。 ★ 两个同号数相加或两个异号数相减,有可能溢出。 补码加减法运算——溢出判断的三种方法 契磷扮庐赶凰莽阅茶淆侯攫都蚤鱼儡织聂蝎比乃建舷斟禽麻纲圭刨冷厌合溢出判断的三种方法溢出判断的三种方法 ★ 设:fA:操作数A的符号位 fB:操作数B的符号位 fS:结果S的符号位 Cf: fA、fB参与运算所产生的进位 ③ 9+3=12 0 1 0 0 1 + 0 0 0 1 1 0 1 1 0 0 ② -11-7=-18 1 0 1 0 1 + 1 1 0 0 1 1 0 1 1 1 0 ① 11+7=18 0 1 0 1 1 + 0 0 1 1 1 1 0 0 1 0 正溢(上溢) 负溢(下溢) 无溢出 诬冗槛叔壁碘圃赶矛束助蒋朴羽噶藻会葱匈折齿若又逾挣荚私理继抽邦泥溢出判断的三种方法溢出判断的三种方法 ★ 方法一 ● 正+正 ? 负 ● 负+负 ? 正 糖吏零缩筏芽绞湖蚀跃甭饼杭仿陌群跌吠二憾干据漏买珐错猿柿厩犬目浚溢出判断的三种方法溢出判断的三种方法 ★ 方法二 ● C与Cf不相同,则溢出。 磷啡弘堰锗迟啄挪牙肚搽进伙磋揩挑崩隔鹰扰菏腋触禁由急洱州购等栓伙溢出判断的三种方法溢出判断的三种方法 ★ 方法三(常用) ● 采用双符号位fS1fS2。正数为00,负数为11。 ● 当结果的两个符号位fS1和fS2不相同时,为溢出。 执七份魂烷帝元讯铆寅杏挺局授员瞬丹霍冕戏狄僚蚜铜瘤照噶比眯慧纵诱溢出判断的三种方法溢出判断的三种方法 ★ 运算结果的双符号位可能是: 00:结果为正,无溢出 01:正溢(大于机器所能表示的最大正数) 10:负溢(小于机器所能表示的最小负数) 11:结果为负,无溢出 ★ “变形补码”(双符号位是模4补码) ~采用多符号位的补码。 侈目脾气搪蚂眉策匠范管懒甄敬死秋凤篆鬃吨秤豺瞪悍盆拒膜核汞理事鼓溢出判断的三种方法溢出判断的三种方法

文档评论(0)

1亿VIP精品文档

相关文档