-1+(-1)的二进制是怎么算的? 5
4个回答
展开全部
-1+(-1)的二进制是怎么算的?
-1的补码是11111111,两个-1相加,按照“从右往左,同位相加,逢二进一”的规则,列竖式如下:
【空】11111111
【+ 】11111111
-------------------
【空】11111110 -----这就是-2的补码,注意最高位有出现了溢出。
忽略上面的【】,只是为了排版对齐。
-1的补码是11111111,两个-1相加,按照“从右往左,同位相加,逢二进一”的规则,列竖式如下:
【空】11111111
【+ 】11111111
-------------------
【空】11111110 -----这就是-2的补码,注意最高位有出现了溢出。
忽略上面的【】,只是为了排版对齐。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1111 1111 + 1111 1111
= 1 1111 1110
舍去进位,保留8位,就是 1111 1110,正好是-2的补码。
二进制引入补码来代表负数,就是可以直接算出负数加减法的结果。
= 1 1111 1110
舍去进位,保留8位,就是 1111 1110,正好是-2的补码。
二进制引入补码来代表负数,就是可以直接算出负数加减法的结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
-1的补码为11111111,-1加-1是两个补码相加,即:
11111111
十11111111
------------------
1 111111110
因为是8位,所以最左侧一位会溢出,所以最终结果为:11111110,化为十进制数为-2。
11111111
十11111111
------------------
1 111111110
因为是8位,所以最左侧一位会溢出,所以最终结果为:11111110,化为十进制数为-2。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询