-1+(-1)的二进制是怎么算的?
发布网友
发布时间:2022-05-26 07:58
我来回答
共4个回答
热心网友
时间:2023-10-09 03:49
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的补码吗?
热心网友
时间:2023-10-09 03:50
-1+(-1)的二进制是怎么算的?
-1的补码是11111111,两个-1相加,按照“从右往左,同位相加,逢二进一”的规则,列竖式如下:
【空】11111111
【+ 】11111111
-------------------
【空】11111110 -----这就是-2的补码,注意最高位有出现了溢出。
忽略上面的【】,只是为了排版对齐。
热心网友
时间:2023-10-09 03:50
1111 1111 + 1111 1111
= 1 1111 1110
舍去进位,保留8位,就是 1111 1110,正好是-2的补码。
二进制引入补码来代表负数,就是可以直接算出负数加减法的结果。
热心网友
时间:2023-10-09 03:51
-1的补码为11111111,-1加-1是两个补码相加,即:
11111111
十11111111
------------------
1 111111110
因为是8位,所以最左侧一位会溢出,所以最终结果为:11111110,化为十进制数为-2。