当前位置: 首页 > 学历类 > 问题详情
问题

如何判断定点和浮点补码加减运算是否溢出。

如何判断定点和浮点补码加减运算是否溢出。

请帮忙给出正确答案和分析,谢谢!

发布时间:2018-03-05
参考答案

正确答案:对于定点补码加减运算溢出判断有三种方法。 (1)采用一位符号位。参加操作的两个数(加法时是被加数和加数减法时是被减数和“求补”以后的减数)符号相同其结果的符号与原操作数的符号不同即为溢出。 (2)根据数据位的进位。采用一位符号位运算当符号位的进位与最高数值位的进位异或结果为“1”时即为溢出。 (3)采用双符号位。运算结果的两个符号位不同即为溢出此时最高位符号位代表真正的符号。 对于浮点补码加减运算要根据运算结果的阶码来判断是否溢出。当阶码大于最大正阶码时为溢出此时需中断处理;当阶码小于最小负阶码时按机器零处理。
对于定点补码加减运算溢出判断有三种方法。(1)采用一位符号位。参加操作的两个数(加法时是被加数和加数,减法时是被减数和“求补”以后的减数)符号相同,其结果的符号与原操作数的符号不同,即为溢出。(2)根据数据位的进位。采用一位符号位运算,当符号位的进位与最高数值位的进位异或结果为“1”时,即为溢出。(3)采用双符号位。运算结果的两个符号位不同即为溢出,此时最高位符号位代表真正的符号。对于浮点补码加减运算要根据运算结果的阶码来判断是否溢出。当阶码大于最大正阶码时,为溢出,此时需中断处理;当阶码小于最小负阶码时,按机器零处理。

相关问题
  • ()表示中 二进制数11111111B表示十进制数–1A.原码B.反码C.补码D.BCD码

    ()表示中,二进制数11111111B表示十进制数–1A 原码B 反码C 补码D BCD码

    答案解析
  • 下列8位二进制数的补码 最大的是()A.10001000B.11111111C.00000000D.00000001

    下列8位二进制数的补码,最大的是()A 10001000B 11111111C 00000000D 00000001

    答案解析
  • 十进制数-123的8位二进制数补码为().A.01111011B.10000100C.10

    十进制数-123的8位二进制数补码为() A 01111011B 10000100C 10000101D 11111011

    答案解析
  • 一个8位二进制数的补码为1000 1010 其原码的16进制形式为()A

    一个8位二进制数的补码为1000 1010,其原码的16进制形式为()A -0AHB -75HC -76HD 8AH

    答案解析
  • 下列是8位带符号二进制数的补码 其中最大的是()。A10001000B00

    下列是8位带符号二进制数的补码,其中最大的是()。A10001000B00000001C00000000D11111111

    答案解析
  • 对真值0表示形式唯一的机器数是()。A.原码B.补码和移码C.反

    对真值0表示形式唯一的机器数是()。A.原码B.补码和移码C.反码D.以上都不对请帮忙给出正确答案和分析,谢谢!

    答案解析
  • 补码25H的真值是()。A.25B.-25C.-37D.37

    补码25H的真值是()。A 25B -25C -37D 37

    答案解析
  • 8位二进制补码11111111B对应的真值为()。A.1B.-1C.-128D.-127

    8位二进制补码11111111B对应的真值为()。A 1B -1C -128D -127

    答案解析
  • 补码FEH的真值是()。A.254B.-2C.-1D.1

    补码FEH的真值是()。A 254B -2C -1D 1

    答案解析
  • 在大多数计算机中 采用的字符编码是()。

    A BCD码B ASCII码C 汉字编码D 补码请帮忙给出正确答案和分析,谢谢!

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5