双符号位判决法

王朝百科·作者佚名  2010-06-26  
宽屏版  字体: |||超大  

计算机运算溢出检测机制,采用双符号位,00表示正号,11表示负号。如果进位将会导致符号位不一致,从而检测出溢出。结果的符号位为01时,称为上溢;为10时,称为下溢。

例如设X = + 1000001,Y = + 1000011,采用双符号为表示X=00 1000001,Y=00 1000011,[X + Y]补=01 0000100,实际上,运算结果产生了正溢出。

设x=0.1101,y=-0.0111,符号位为双符号位 ,用补码求x+y,x-y

[x]补+[y]补=00 1101+11 1001=00 0110

[x-y]补=[x]补+[-y]补=00 1101+00 0111=01 0100 结果错误,正溢出

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有