почему -2147483647 + 2147483647 не выходит за пределы? - PullRequest
0 голосов
/ 10 апреля 2020

Я понимаю из 32-разрядной машины:

2147483647:

01111111 11111111 11111111 11111111

-2147483647:

10000000 00000000 00000000 00000001

Когда мы сложим их, почему это будет за пределами?

Когда мы сложим их, это будет

[1] 00000000 00000000 00000000 00000000

Это будет один перенос.

В этом случае, как мы можем определить, выходит ли сложенное нами два числа за пределы? или нет?

Большое спасибо.

...