如何判断定点和浮点补码加减运算结果是否溢出,如何判断原码和补码定点除法运算结果是否溢出?
如何判断定点和浮点补码加减运算结果是否溢出,如何判断原码和补码定点除法运算结果是否溢出?
参考答案和解析
对于定点补码加减运算溢出判断有三种方法。 (1)采用一位符号位。参加操作的两个数(加法时是被加数和加数减法时是被减数和“求补”以后的减数)符号相同其结果的符号与原操作数的符号不同即为溢出。 (2)根据数据位的进位。采用一位符号位运算当符号位的进位与最高数值位的进位异或结果为“1”时即为溢出。 (3)采用双符号位。运算结果的两个符号位不同即为溢出此时最高位符号位代表真正的符号。 对于浮点补码加减运算要根据运算结果的阶码来判断是否溢出。当阶码大于最大正阶码时为溢出此时需中断处理;当阶码小于最小负阶码时按机器零处理。 对于定点补码加减运算溢出判断有三种方法。(1)采用一位符号位。参加操作的两个数(加法时是被加数和加数,减法时是被减数和“求补”以后的减数)符号相同,其结果的符号与原操作数的符号不同,即为溢出。(2)根据数据位的进位。采用一位符号位运算,当符号位的进位与最高数值位的进位异或结果为“1”时,即为溢出。(3)采用双符号位。运算结果的两个符号位不同即为溢出,此时最高位符号位代表真正的符号。对于浮点补码加减运算要根据运算结果的阶码来判断是否溢出。当阶码大于最大正阶码时,为溢出,此时需中断处理;当阶码小于最小负阶码时,按机器零处理。
相关考题:
定点数采用模4补码,即变形补码进行加减运算时,判断溢出的方法是()。A.符引立进位与最高数值位进位相异时表明溢出B.实际参与运算的两数符号位相同,结果又与原操作数符号不同时表明湔出C.双符号位不同时表明溢出D.以上都正确
单选题在定点二进制运算器中,减法运算一般通过( )来实现。A原码运算的二进制减法B补码运算的二进制减法C补码运算的十进制加法D补码运算的二进制加法