Can anyone pls explain about the output of this prog.
Joined: Oct 03, 2004
Pls look at the following code. Can anyone pls explain me the output.
The output is : -2147483648 -2147483648
Joined: Aug 16, 2006
here b should show the value '2147483648' but the maximum positive number is '2147483647'. Actually these values lie in circular form so the desired result is 2147483648 i.e. '2147483647+1' so when we add 1 to 2147483647, the value becomes -2147483648.
try this program
output: -2147483648 2147483647
i hope you got it.
Joined: Aug 02, 2006
There is no concept of overflow error/exception in integer arithmetic. When you negate the largest negative number, you get a positive number which is out of range of integer. So it wraps to the smallest no which is again the integer minimum value.