求二进制习题算法 30

111011+100111011011+111111101011+011000001010+001110求这几个习题的算法,只有6比特,最左边的是符号位,不要转换成十进制... 111011+100111 011011+111111 101011+011000 001010+001110
求这几个习题的算法,只有6比特,最左边的是符号位,不要转换成十进制的 ,用二进制算,求大大写下过程..
1是负号,只能有6位,超过为溢出
展开
 我来答
swordoc
2010-01-22
知道答主
回答量:39
采纳率:100%
帮助的人:12.2万
展开全部
用补码的方式咯,补码+补码=补码(结果的补码),然后就可以求出结果了,
例如第二题:
011011
原码:011011
反码:011011 //正数时,反码=原码 负数时,反码为原码取反,符号位不变
补码:011011 //正数时,补码=原码 负数时,补码为原码取反+1
111111
原码:111111
反码:100000 //正数时,反码=原码 负数时,反码为原码取反,符号位不变
补码:100001 //正数时,补码=原码 负数时,补码为原码取反+1
011011
+100001
111100
111100
原码:111100
反码:100011 //正数时,反码=原码 负数时,反码为原码取反
补码:100100 //正数时,补码=原码 负数时,补码为原码取反+1

至于两个正数相加就直接相加就可以了,符号位不变
两个负数相加也是按位相加,符号位不变
fallalo
2010-01-22 · TA获得超过182个赞
知道小有建树答主
回答量:669
采纳率:0%
帮助的人:441万
展开全部
按位相加就是行了啊。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式