944,198 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 307409
  • C++ RSS
Feb 20th, 2005
0

max int value?

Expand Post »
hey anyone know what the largest value that can be stored in an integer variable is? likewise is there a double / long type of deal that isnt of float type? thanks
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
jamboadams is offline Offline
3 posts
since Feb 2005
Feb 20th, 2005
0

Re: max int value?

Quote ...
hey anyone know what the largest value that can be stored in an integer variable is?
That is up to your implementation, but you can assume that the size of an int is the natural word size of your system. A 32 bit system will most likely have 32 bit integers, so the largest value is 4,294,967,296. You can only assume the range of -32,767 to 32,767 for int if you want your code to be portable though. If you want at least a 32 bit data type then long int is the way to go.
Quote ...
likewise is there a double / long type of deal that isnt of float type?
I don't understand what you are asking.
Reputation Points: 12
Solved Threads: 2
Light Poster
Siersan is offline Offline
45 posts
since Jan 2005
Feb 20th, 2005
0

Re: max int value?

There is a file called LIMITS.H that has all the values you are looking for.
Reputation Points: 47
Solved Threads: 17
Posting Whiz in Training
Tight_Coder_Ex is offline Offline
215 posts
since Feb 2005
Feb 20th, 2005
0

Re: max int value?

well if you have a float value that is too large for a normal float you can us a double to give it twice the normal memory usage...

i was wondering if there was an int type of variable to do the same.

i am basically working with addition of two hexadecimal numbers each of which can be up to 20 characters long, when i add two of these i am storing it in an int variable, and i am thinking the reason i am having problems with the output is becuase the answer it returns is too large to be stored in the int...
Reputation Points: 10
Solved Threads: 0
Newbie Poster
jamboadams is offline Offline
3 posts
since Feb 2005
Feb 20th, 2005
0

Re: max int value?

A 20 character long hexadecimal value would exceed any of C++'s types. Try an arbitrary precision library such as GMP.
Reputation Points: 12
Solved Threads: 2
Light Poster
Siersan is offline Offline
45 posts
since Jan 2005
Feb 20th, 2005
0

Re: max int value?

well the project is for a intro level c++ class , so it seems like the prof wouldnt require us to do soemthin that required libraries other than the ones in code warrior to start with. im thinkin im gonna have to store the value as a character array and only convert it to actual numbers when i need to manipulate them, that way i dont have to deal w/ the whole thing as one huge number, jus go one slot at a time thru the array. thanks alot for speedy replies by the way
Reputation Points: 10
Solved Threads: 0
Newbie Poster
jamboadams is offline Offline
3 posts
since Feb 2005
Feb 20th, 2005
0

Re: max int value?

Quote originally posted by jamboadams ...
hey anyone know what the largest value that can be stored in an integer variable is? likewise is there a double / long type of deal that isnt of float type? thanks
C++ Syntax (Toggle Plain Text)
  1. #include <iostream>
  2. #include <limits>
  3.  
  4. int main(void)
  5. {
  6. std::cout << std::numeric_limits<int>::max() << std::endl;
  7. std::cout << std::numeric_limits<double>::max() << std::endl;
  8. return 0 ;
  9. }
  10.  
  11. /* my output
  12. 2147483647
  13. 1.79769e+308
  14. */
Team Colleague
Reputation Points: 2780
Solved Threads: 312
long time no c
Dave Sinkula is offline Offline
4,790 posts
since Apr 2004
Feb 21st, 2005
0

Re: max int value?

Quote originally posted by jamboadams ...
im thinkin im gonna have to store the value as a character array and only convert it to actual numbers when i need to manipulate them
Exactly. I've never found the need to do something like this with binary numbers, but before co-processors I coded this kind of thing on the Z80 to give me 128 digit precision in BCD (Binary Coded Decimals).
Reputation Points: 47
Solved Threads: 17
Posting Whiz in Training
Tight_Coder_Ex is offline Offline
215 posts
since Feb 2005
Feb 25th, 2009
0

Re: max int value?

Click to Expand / Collapse  Quote originally posted by Siersan ...
the largest value is 4,294,967,296.
The largest int ist 2^31 = 2147483647.
One bit is used to store the sign.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
35nando is offline Offline
10 posts
since Dec 2008
Feb 25th, 2009
0

Re: max int value?

Click to Expand / Collapse  Quote originally posted by jamboadams ...
well the project is for a intro level c++ class , so it seems like the prof wouldnt require us to do soemthin that required libraries other than the ones in code warrior to start with. im thinkin im gonna have to store the value as a character array and only convert it to actual numbers when i need to manipulate them, that way i dont have to deal w/ the whole thing as one huge number, jus go one slot at a time thru the array. thanks alot for speedy replies by the way
Yep, that's why we make assignments like that.
Reputation Points: 1268
Solved Threads: 228
Posting Virtuoso
vmanes is offline Offline
1,895 posts
since Aug 2007

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C++ Forum Timeline: Dereference a generic object
Next Thread in C++ Forum Timeline: Problem with heapsort





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC