溢出标志位 怎么判断

1个回答

  • 不太好打,把你邮箱给我吧,我发给你,最好给我追加分啊,

    溢出标志位(OF),是CPU按照二进制运算规律操作时,根据自己的方法产生的状态信息.给出溢出标志位的方法通常是进位位异或法,即两个二进制数进行运算时,最高有效位运算产生的进位与次高有效位运算产生的进位相异或,结果就是溢出标志位OF.当OF=1时,表明次高有效位运算产生了进位而最高有效位运算没有进位,或次高有效位运算没有进位而最高有效位运算产生了进位.

    有符号数的符号在计算机中是用代码表示的,即数据的最高有效位是符号位,其余位是数值位.而仍然按照二进制运算规则运算,因此对于有符号数运算,司表明数值位运算没有产生进位而符号位运算产生了进位,或者数值位运算产生了进位而符号位运算没有产生进位.前者肯定是两个负数符号位是相加,结果是正数符号位是后者肯定是两个正数符号位是相加,结果是负粼符号位是.无论哪一种,从符号的角度看,结果都是错误的.