已知x,y,用变形补码计算x-y,同时指出结果是否溢出, x=11011,y=-11111 请教我

已知x,y,用变形补码计算x-y,同时指出结果是否溢出,x=11011,y=-11111请教我做下这道题,谢谢!不知道什么叫变形补码... 已知x,y,用变形补码计算x-y,同时指出结果是否溢出,
x=11011,y=-11111
请教我做下这道题,谢谢!不知道什么叫变形补码
展开
 我来答
帐号已注销
2021-10-13 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:167万
展开全部

[x]补 =00.11011

[-y]补 =00.11111 +

[x-y]补=01.11010 双符号位为01,正溢出

x=+0.11011,y=-0.11111:

-y=+0.11111

[x]补=00.11100

[-y]补=00.11111

[x-y]补=01.11011,双符号位为01,结果为正数,正溢出(上溢)。

运算结果:x-y=+1.11011

假设

当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨2小时,即8-2=6;另一种是顺拨10小时,8+10=12+6=6,即8-2=8+10=8+12-2(mod 12).在12为模的系统里,加10和减2效果是一样的,因此凡是减2运算,都可以用加10来代替。若用一般公式可表示为:a-b=a-b+mod=a+mod-b。对“模”而言,2和10互为补数。

可轩163
2016-04-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:4824
采纳率:88%
帮助的人:1785万
展开全部
-y = -(-11111) =+11111
约定字长8位,双符号位:
..[x]补 =00011011
[-y]补 =00011111 (+
-----------------------------------
[x-y]补=00111010 双符号位为00,正数,无溢出
结果:x-y = +111010
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莲寰然U
2020-05-18
知道答主
回答量:1
采纳率:0%
帮助的人:617
展开全部
楼上约定字长8位是错的。为什么要约定8位呢?什么逻辑啊!就是坑人
[x]补 =00.11011
[-y]补 =00.11111 +
-----------------------------------
[x-y]补=01.11010 双符号位为01,正溢出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2022-03-05 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
变形补码、双符号位,在计算机中,都是不存在的。
因为,并没有任何计算机,使用变形补码。
所以,这方面的分析与计算,都是毫无意义的。
分析来,分析去,都不符合实际。
当然,创造出变形补码的专家,不会同意这个说法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式