**3. [X-Y]补计算** 先求-Y的补码: -Y=0.11001 → 补码=0.11001 补码加法: ``` 1.01010 +0.11001 ---(1)0.00011(舍弃最高位进位)→ 0.00011 ``` **溢出判断**: 负数加正数不会溢出,结果符号位为0(正数),无溢出。 **结论**: [X+Y]补=0.10001(溢出),[X-Y]补=0.00011(无溢出)。反馈 收...
掌握补码计算X+Y和X-Yo 例如:X=・45,Y=・34,用补码计算X+Y和X・Y。相关知识点: 试题来源: 解析 解:X=-45=-0101101 [X]补=1101 0011 y=-34=-0100010 [Y]补=1101 1110 卜Y]补=0010 0010 求[X+Y]补: [X]补=1101 0011 +「Y1 补=1101 1110 也 1011 0001 =-100 1111=-79 CF=...
根据您提供的数据,我们可以进行如下计算:X的双符号位原码:0010111101 X的双符号位反码:0010111101 (双符号位反码与原码相同) X的双符号位补码:0010111101 (双符号位补码与原码相同)Y的双符号位原码:1100101011 Y的双符号位反码:1100101011 (双符号位反码与原码相同) Y的双符号位补码:1100101011...
第2、5个问题:因为“最终补码的二进制位数=n”,也就是只保留低n位,所以在“最终”之前,你可以任意“增加”或者“减少”低n位=0的数(高位不=0),对最后结果(只保留低n位)不会造成影响,2^n恰好就是这样的数,于是:2^n+(x+y)=2^n+2^n+(x+y)=(2^n+x)+(2^n+y)=...最...
变形补码就是双符号位补码(1)取补:[x]补=00.11011 [y]补=00.00011 [-y]补=[[y]补]变补=11.11101[x+y]补=[x]补+[y]补=00.11110 x+y=[[x+y]补]补=0.11110[x-y]补=[x]补+[-y]补=00.11000 x-y=[[x-y]补]补=0.11000(2)取补:[x]补=00.11011 [y]补=11.01011 [-y]补=[[y]补]变...
- X 的补码是 10111001,因为 X 是一个正数,原码和补码相同。接下来,我们来计算Y的原码和补码表示:- Y 的原码是 -00101011。- Y 的补码是 11010101,因为 Y 是一个负数,补码由将原码除符号位外的所有位取反得到,并在最后一步加1。现在我们有了X和Y的补码表示:- X(补码)= 10111001- ...
【题目】已知x和y,用变形补码计算x+y、x-y,同时指出结果是否溢出。 答案 【解析】变形补码就是双符号位补码(1)取补:[z]补=00.11011[y]补=00.00011[-y]2kh=[1[]([])]k≠1[1/xkx]=11.11101 [x+y]补=[z]补+[y]补=00.11110 x+y=[(x+y])补]补=0.11110[x-y]补=[x]补+[-y]补=00.11000...
变形补码就是双符号位补码 (1)取补:[x]补=00.11011 [y]补=00.00011 [-y]补=[[y]补]变补=11.11101 [x+y]补=[x]补+[y]补=00.11110 x+y=[[x+y]补]补=0.11110 [x-y]补=[x]补+[-y]补=00.11000 x-y=[[x-y]补]补=0.11000 (2)取补:[x]补=00.11011 ...
变形补码就是双符号位补码 (1)取补:[x]补=00.11011 [y]补=00.00011 [-y]补=[[y]补]变补=11.11101 [x+y]补=[x]补+[y]补=00.11110 x+y=[[x+y]补]补=0.11110 [x-y]补=[x]补+[-y]补=00.11000 x-y=[[x-y]补]补=0.11000 (2)取补:[x]补=00.11011 ...