发布网友 发布时间:2024-10-07 16:02
共1个回答
热心网友 时间:2024-12-13 02:54
解:
已知:X=-0.0101,Y=0.1001
则:X+Y=-0.0101+0.1001=0.09
变形补码,又称”模4补码“即用两个二进制位来表示数字的符号位,其余与补码相同。变形补码,用“00”表示正,用“11”表示负,也称为模4的补码。用变形补码进行加减运算时,当运算结果的符号位出现“01”或者“10”时,则表示产生溢出。
产生01的情况:
补码:
0 111
+ 0 010
————
1 001
两个正数相加出现了负数,明显有误,就是说此时产生了上溢出(注:补码运算时符号位也参与运算)
变形补码:
00 111
+ 00 010
————
01 001
此时读数时,由于左边的符号位是0,所以表示正数,读成+9,而不像模二补码中变成了-1