Re: integer or long overflow...
From: Phil Staite (phil_at_nospam.com)
Date: 03/05/05
- Next message: deancoo: "Re: integer or long overflow..."
- Previous message: deancoo: "integer or long overflow..."
- In reply to: deancoo: "integer or long overflow..."
- Next in thread: deancoo: "Re: integer or long overflow..."
- Reply: deancoo: "Re: integer or long overflow..."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 04 Mar 2005 19:04:24 -0700 To: deancoo <s2cuts555@yahoo.ca>
deancoo wrote:
> When you increase the number contained within an integer or long data type
> beyond its capacity, what happens? I've run into this situation, and it
> continues right along. Is it simply just rolling over when it gets to its
> limit? Curious.
I believe/suspect that like so many "edge effects" in C++ it is left
undefined. However, a 2's compliment architecture (as most C++
environments seem to be) will simply keep right on going - no
exception/trap as from say dedicated floating point hardware
experiencing a problem or say dividing by zero.
The gotcha with 2's compliment is that if you increase a signed integer
type (int or long) beyond it's limit, it becomes a very large negative
number and keeps "increasing" - becoming less negative, headed towards zero.
- Next message: deancoo: "Re: integer or long overflow..."
- Previous message: deancoo: "integer or long overflow..."
- In reply to: deancoo: "integer or long overflow..."
- Next in thread: deancoo: "Re: integer or long overflow..."
- Reply: deancoo: "Re: integer or long overflow..."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|