有两个32bit的数A、B,使用下面方式得到32bit的数C、D。哪一种可以使用C、D得到A、B的值? C=(int32)(A+B),D=(int32)(A-B) C=(int32)(A+B),D=(int32)((A-B)>>1) C=(int32)(A+B),D=B C=(int32)(A+B),D=(int32)(A+2*B) C=(int32)(A*B),D=(int32)(A/B) 都不可以,可能溢出
都是32bit,但是A + B和A - B可能超出表示范围,变成负数,好像只有C才能判断,求出A,B