Article View: de.comp.lang.c++
Article #1889Re: wrap around abfragen/verhindern
From: Ullrich von Bassewitz
Date: Sun, 24 Mar 1996 11:45
Date: Sun, 24 Mar 1996 11:45
25 lines
1297 bytes
1297 bytes
Joerg Bornemann (juri@compi.baltic.de) wrote:
> Wie kann ich den wrap around von Variablen
> vom Typ int in einer Schleife am besten abfragen?
In sowas ist C nicht besonders gut. Das ist eines der wenigen Probleme, das
sich mit erheblich weniger Aufwand in Assembler als in C loesen laesst.
Eine Moeglichkeit ist das Ausweichen auf einen Datentyp, der einen
groesseren Wertebereich darstellen kann (long oder double) und Vergleich
des Ergebnisses.
Wenn es sich nur um eine bestimmte Operation handelt (z.B. nur Addition),
dann lassen sich auch Spezial-Loesungen finden, die setzen aber einen Test
vor der Operation voraus, weil die Addition im Falle eines Ueberlaufs
Information verliert.
Es kommt also ein bischen drauf an, was Du ueberhaupt vorhast...
Gruss
Uz
--
Ullrich von Bassewitz uz@ibb.schwaben.com
Technical Details
Message-ID:
<M9P0B3FL@wuschel.ibb.schwaben.com>Path:
arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mailReferences:
<65QI1FlrHvB@compi.baltic.de>Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++ Path: arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mail From: uz@wuschel.ibb.schwaben.com (Ullrich von Bassewitz) Subject: Re: wrap around abfragen/verhindern Date: 24 Mar 1996 11:45:52 GMT References: <65QI1FlrHvB@compi.baltic.de> Message-ID: <M9P0B3FL@wuschel.ibb.schwaben.com> Reply-To: uz@ibb.schwaben.com Organization: Ingenieurbuero von Bassewitz X-Newsreader: TIN [version 1.2 PL2]