∴.[(y小补=[x一y]补-[x]补 y]补+[y]补=[x十y]补+[x一y]补-[x]补-[x]补 =[x十y+x一y]补-补[x]补=0 于是: [一y]补=一[y]补 (mod 2n+1) 从[y]补求[一y]补的法则:对[y]补包括符号位求反 并在最末位加1
∴[(-y)]补=[x-y]补-[x]补 [-y]补+ [y]补=[x+y]补+ [x-y]补-[x]补-[x]补 =[x+y+x-y]补-[x]补-[x]补=0 于是: [-y]补=-[y]补 (mod 2 n+1 ) 从[y]补求[-y]补的法则:对[y]补包括符号位求反 并在最末位加1
[例11-第3版,p33]x=+0.1101,y=+0.0110,求x 一yo []补=0.1101[y]补=0.0110,[-y]补=1.1010 所以 [x]补 0.1101 十一y四补 1.1010 [x一]补 10.0111 x-y=+0.0111
[例11-第3版,p33] x=+0.1101,y=+0.0110,求x -y。 [x]补=0.1101 [y]补=0.0110, [-y]补=1.1010 所以 [ x]补 0.1101 +[-y]补 1.1010 [x-y]补 10.0111 x-y=+0.0111
[例14-第4版,p28]x=+1101,y=+0110,求x一 y。 [x]补=01101[y]补=00110,[-]补=11010 所以 【x]补 01101 十一y补 11010 [x一y]补 1b0111 x一y=+0111
[例14-第4版,p28] x=+1101,y=+0110,求x- y。 [x]补=01101 [y]补=00110, [-y]补=11010 所以 [ x]补 01101 +[-y]补 11010 [x-y]补 100111 x-y=+0111
三、溢出问题 在定点小数机器中,数的表示范围为x<1.在运 算过程中如出现大于1的现象,称为“溢出”。 在定点机中,正常情况下溢出是不允许的。 在定点整数机器中,数的表示范围为x<(2n-1). 在运算过程中如出现大于字长绝对值的现象,称为 “溢出”。在定点机中,正常情况下溢出是不允许 的
三、溢出问题 在定点小数机器中,数的表示范围为|x|<1. 在运 算过程中如出现大于1的现象,称为“溢出” 。 在定点机中,正常情况下溢出是不允许的。 在定点整数机器中,数的表示范围为|x|< (2 n-1). 在运算过程中如出现大于字长绝对值的现象,称为 “溢出”。在定点机中,正常情况下溢出是不允许 的
[例12-第3版1x=+0.1011,y=+0.1001,求x+y。 [解: [x]补=0.1011[y]补=0.1001 [x]补 0.1011 土[y]补 0.1001 [x十y]补 1.0100 两个正数相加的结果成为负数,这显然是错误的
[例12-第3版]x=+0.1011, y=+0.1001,求x+y。 [解:] [x]补=0.1011 [y]补=0.1001 [x]补 0.1011 + [y]补 0.1001 [x+y]补 1.0100 两个正数相加的结果成为负数,这显然是错误的