In article <63p0u1$uvm$1@helios.crest.nt.com>, kaz@helios.crest.nt.com (Kaz Kylheku) writes: > >Sure there is. Say we are talking about a signed quantity. You first identify >the range that it shall require. If it is within -127 to 127, you may use a >char type---IF it is important for you to save storage. Otherwise you use int. >If the range is within -32767 to 32767, you use a short if saving storage is >important. Otherwise you use int. If the range is outside -32767 to 32767 but >within -2^32+1 to 2^32-1, you use the type long. Otherwise if you require a >larger range, you are out of luck. To stay within the limits of strictly >conforing C, you must emulate some higher precision arithmetic. Absolutely. You decide whether the type will be large enough to hold the values you want to represent and you use it. You do this rather than cluttering up the language with a lot of excess baggage that could be expressed far more simply. Code all the ADA you like. Small amount of overflow and there goes an Ariane 5. -- Boyd Roberts UTM N 31 447109 5411310 En fin, bon, bref, si tu veux, point � la ligne, voil� quoi -- Jacques SPAT: gpg@t-1net.com