Overflow Condition
|
![]() |
|||
|
We can change this condition to 10000 or even
more. Just try some more numbers. How far can you go with the limit? We know
that integers are allocated a fixed space in memory (i.e. 32 bits in most
PCs) and we can not store a number which requires more bits than integer,
into a variable of data type, int. If the sum of integers becomes
larger than this limit (i.e. sum of integers becomes larger than 32 bits can
store), two things can happen here. The program will give an error during execution, compiler can not detect such errors. These
errors are known as run time errors. The second thing is that 32 bits of the
result will be stored and extra bits will be wasted, so our result will not
be correct as we have wasted the information. This is called overflow. When
we try to store larger information in, than a data type can store, overflow
condition occurs. When overflow condition occurs either a run-time error is generated
or wrong value is stored. |
||||
|
|
Previous |
TOC |
Next |
|