下列运算式及结果正确的是哪个?

若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。若要进行-7-13的操作,可转换为(-7)+(-13)的操作,采用补码进行运算,下列运算式及结... 若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。
若要进行-7 - 13的操作,可转换为(-7) + (-13)的操作,采用补码进行运算,下列运算式及结果正确的是______。

A.
1 0111 + 1 1101 = 1 0100(未溢出)
B.
1 1001 + 1 0011 = 0 1100(未溢出)
C.
1 0111 + 1 1101 = 1 0100(溢出)
D.
1 1001 + 1 0011 = 0 1100(溢出)
展开
 我来答
厌学依丝9011
推荐于2019-11-10 · TA获得超过1390个赞
知道小有建树答主
回答量:514
采纳率:100%
帮助的人:564万
展开全部
答案选D
首先,由于最高位为符号位,所以实际表示数值的只有4位(4位二进制最大为15),则可以表示的数的范围为-15~15,而-7-13=-20,所以答案肯定溢出了;
然后题目要求补码,补码是先将其转换成为二进制取反,再加1,
7的二进制是0111,取反是1000,再加1是1001,再加上表示符号的1,就是11001;
同理,13二进制就是1101,取反0010,加1就是0011,加符号10011,
所以答案就是D
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式