From: Mark Levis Newsgroups: comp.lang.c,comp.os.msdos.djgpp Subject: Re: having trouble with long numbers Date: Wed, 30 Jul 1997 17:52:25 -0400 Organization: Voyager Information Networks, Inc. Lines: 36 Message-ID: <33DFB799.BF87F767@voyager.net> References: <01bc9c51$0ceeec80$78ed1fcc AT darkstar> <33DE6FA3 DOT 460B59E AT voyager DOT net> <5rmp03$58l$1 AT news DOT belwue DOT de> NNTP-Posting-Host: 207.74.97.75 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Jens Schweikhardt wrote: > # An int will only handle number from -32767 to 32768. > > Nope. An int will handle at least any number from -32767 to 32767. It > might be able to hold 32, 42 or 64 bit. (Note that on many 16bit 2s > complement machines your sign needs to be reversed: INT_MIN from > may be -32768 and INT_MAX may be 32767). > Correct what I should have said is short. The probvlem still remains that the values that are being looked for will require a double too be used. > unsigned int 0 65535 > > Same here unsinged short. I guess I have been working away from UNIX for too long. Even the test I give applicants requirews the knowledge of int's being different sizes depending on compiler / O/S. > Dito. These are minimum values only. See UINT_MAX from . > > Regards, > > Jens > -- > Jens Schweikhardt > http://www.uni-stuttgart.de/People/schweikhardt/home.html > SIGSIG -- signature too long (core dumped)