请用补码加法计算-13-12等于多少?

2026年09月25日 05:18
有2个网友回答
网友(1):

-13D-12D=(-13D)+(-12D)
假设用8位二进制进行计算
-13D的补码:13D=00001101B,取反=11110010B,加1=11110011B
-12D的补码:12D=00001100B,取反=11110011B,加1=11110100B
-13D-12D=(-13D)+(-12D)=11110011B+11110100B
第0位:1+0=1
1:1+0=1
2:0+1=1
3:0+0=0
4:1+1=0,进位1
5:1+1+进位1=1,进位1
6:1+1+进位1=1,进位1
7:1+1+进位1=1,进位1(被舍弃)
-13D-12D=(-13D)+(-12D)=11110011B+11110100B=11100111B=-25D
11100111B减1=11100110B,取反=00011001B=25D

网友(2):

  [-13]补 = 1111 0011
  [-12]补 = 1111 0100
-+------------
      (1) 1110 0111 = [-25]补
所以:(-13) + (-12) = -25。