已知X=+0.1001,y=+0.1100,用变形补码求x-y和x+y并说明结果是否溢出

1个回答
展开全部
摘要 变形补码,又称”模4补码“即用两个二进制位来表示数字的符号位,其余与补码相同。变形补码,用“00”表示正,用“11”表示负,也称为模4的补码。用变形补码进行加减运算时,当运算结果的符号位出现“01”或者“10”时,则表示产生溢出。变形补码的最高位(第一个符号位)总是表示正确的符号,比如"00"、 “01”分别表示正数、正溢出(上溢),"11"、“10”表示负数、负溢出(下溢)。
咨询记录 · 回答于2021-06-05
已知X=+0.1001,y=+0.1100,用变形补码求x-y和x+y并说明结果是否溢出
您好,您的问题我已经看到了,正在整理答案,请稍等一会儿哦~
[X]补 =00.1001[Y]补 =00.1100[-Y]原 =11.1100[-Y]反 =11.0011[-Y]补 =11.0100[X-Y]补 =11.1101符号位为11,结果为负数,未溢出[X+Y]补=01.0101符号位为01,结果为正数,正溢出
用8位字长变形补码表示:
[y]补 =00.101011
[x]补 =11.001011 (+
[x+y]补=11.110110, 双符号位为11,无溢出,结果为负
[x+y]反=11.110101
[x+y]原=11.001010
结果x+y= -0.001010
-----------------------------
-x = +0.110101
[y]补 =00.101011
[-x]补 =00.110101 (+
[y-x]补=01.100000,双符号位为01,上溢,结果为正
结果x-y =+1.100000
他的正确还是你的正确,,迷糊了
变形补码,又称”模4补码“即用两个二进制位来表示数字的符号位,其余与补码相同。变形补码,用“00”表示正,用“11”表示负,也称为模4的补码。用变形补码进行加减运算时,当运算结果的符号位出现“01”或者“10”时,则表示产生溢出。变形补码的最高位(第一个符号位)总是表示正确的符号,比如"00"、 “01”分别表示正数、正溢出(上溢),"11"、“10”表示负数、负溢出(下溢)。
那我的答案就是正确的
一个正数的原码、反码、补码表示都是相同的
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消