-1+(-1)的二进制是怎么算的? 5

-1的补码是11111111-2的补码是11111110不知道两个-1是怎么加出来的... -1的补码是11111111 -2的补码是11111110 不知道两个-1是怎么加出来的 展开
 我来答
岔路程序缘

2021-12-13 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3372万
展开全部
5 -1+(-1)的二进制是怎么算的?
-1的补码是11111111,-2的补码是11111110,
不知道两个-1是怎么加出来的。
(-1)+(-1)
=1111 1111+1111 1111
=列竖式:
△1111 1111
+1111 1111
------------
1 1111 1110
从右往左,同位相加,满二进一,就得到了:1 1111 1110,最高位的1丢失,得到的结果就是1111 1110(是补码),它不就是-2的补码吗?
百度网友7247a56
2021-12-13 · TA获得超过4614个赞
知道大有可为答主
回答量:1422
采纳率:92%
帮助的人:470万
展开全部
-1+(-1)的二进制是怎么算的?
-1的补码是11111111,两个-1相加,按照“从右往左,同位相加,逢二进一”的规则,列竖式如下:
【空】11111111
【+ 】11111111
-------------------
【空】11111110 -----这就是-2的补码,注意最高位有出现了溢出。

忽略上面的【】,只是为了排版对齐。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xbao63
2021-12-13 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:76%
帮助的人:2016万
展开全部
1111 1111 + 1111 1111
= 1 1111 1110
舍去进位,保留8位,就是 1111 1110,正好是-2的补码。
二进制引入补码来代表负数,就是可以直接算出负数加减法的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天天自然码

2021-12-13 · TA获得超过504个赞
知道小有建树答主
回答量:4065
采纳率:55%
帮助的人:231万
展开全部
-1的补码为11111111,-1加-1是两个补码相加,即:
11111111
十11111111
------------------
1 111111110
因为是8位,所以最左侧一位会溢出,所以最终结果为:11111110,化为十进制数为-2。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式