,已知x=0.10111,y=0.10010,用变形补码分别计算[x]补+[y]补,并对计算结果进行分析.要求写出运算过程.(7分) 10

x=0.5,和y=0.4375,都是十进制的数,假设尾数4位有效,用二进制形式求(x+y)浮?详细步骤,谢谢... x=0.5,和y=0.4375,都是十进制的数,假设尾数4位有效,用二进制形式求(x+y)浮?详细步骤 ,谢谢 展开
帐号已注销
2021-09-06 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:165万
展开全部

解答:约定字长8位

[x]补 =00.101110b

[y]补 =00.100100b 

[x]补+[y]补 =01.010010b

双负号位为01, 正向溢出,进位标志为CF=1

x+y = CF+0.010010b =1.01001b

解:

[x]补=0010111 [y]补=0010010

则 [x]补 0010111

+[y]补 0010010

0101001

两个符号位出现“01”,表示正溢出,即结果大于+2^n

原码求补码

求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。同一个数字在不同的补码表示形式中是不同的。比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001。以下都使用8位2进制来表示。

俟香巧翦国
2019-02-23 · TA获得超过3万个赞
知道小有建树答主
回答量:1万
采纳率:32%
帮助的人:841万
展开全部
解:
[x]补=0010111 [y]补=0010010
则 [x]补 0010111
+[y]补 0010010
0101001
两个符号位出现“01”,表示正溢出,即结果大于+2^n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可轩163
推荐于2018-04-14 · TA获得超过1.3万个赞
知道大有可为答主
回答量:4824
采纳率:88%
帮助的人:1769万
展开全部
解答第一个问题:约定字长8位
[x]补 =00.101110b
[y]补 =00.100100b (+
--------------------------------------
[x]补+[y]补 =01.010010b
双负号位为01, 正向溢出,进位标志为CF=1,
x+y = CF+0.010010b =1.01001b
.
第二个问题:
是否要求用浮点数方式运算? 若是,要求阶码多少位? 字长多少位?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式